Для изменения размера нажмите или перетащите

ValidatorValidateUniqueTObject, TValue - метод

Проверяет на уникальность все объекты в заданной коллекции. Если найдены объекты с одинаковыми значениями уникальных свойств, то в объект валидации добавляется сообщение с параметрами, установленными методом SetMessage(ValidationKey, ValidationResultType), (или аналогичными методами), причём в качестве аргументов передаются: {0} - имя первого неуникального объекта; {1} - имя второго неуникального объекта; {2} - значение первого неуникального объекта; {3} - значение второго неуникального объекта.

Пространство имён:  Tessa.Platform.Validation
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public Validator ValidateUnique<TObject, TValue>(
	IList<TObject> items,
	Func<TObject, TValue> getUniqueValueFunc,
	Func<TObject, Object> getObjectNameFunc = null,
	IEqualityComparer<TValue> comparer = null
)

Параметры

items
Тип: System.Collections.GenericIListTObject
Коллекция объектов, проверяемых на уникальность. Может быть равна null.
getUniqueValueFunc
Тип: SystemFuncTObject, TValue
Функция, возвращающая значение свойства, уникальность которого требуется проверить для заданного объекта. Не может быть равна null. Параметр функции гарантированно не равен null.
getObjectNameFunc (Optional)
Тип: SystemFuncTObject, Object
Функция, возвращающая имя объекта, уникальность которого требуется проверить. Если указано значение null, то в качестве имени объекта используется значение свойства этого объекта, возвращённое функцией getUniqueValueFunc.
comparer (Optional)
Тип: System.Collections.GenericIEqualityComparerTValue
Используемый компаратор значений для уникальных свойств двух объектов или null, если используется компаратор по умолчанию для типа TValue.

Параметры типа

TObject
Тип проверяемых объектов.
TValue
Тип уникального свойства для проверяемых объектов.

Возвращаемое значение

Тип: Validator
Текущий объект валидации.
См. также