Esempio n. 1
0
 public static DataSourceInvertedStandard <NullableCollectionDataContainerFactory <OptionalCollectionStateValidator <TValue>, TSource, TValue>, Option <TValue[]>, TValue[], UniqueValidator <TValue>, CustomValidator <TValue[]> > Assert <TSource, TValue>(this DataSourceInverted <NullableCollectionDataContainerFactory <OptionalCollectionStateValidator <TValue>, TSource, TValue>, Option <TValue[]>, TValue[], UniqueValidator <TValue> > source, string description, Func <TValue[], bool> validator)
 => source.Add(new CustomValidator <TValue[]>(description, validator));
Esempio n. 2
0
 public static DataSourceInvertedStandard <NullableCollectionDataContainerFactory <NullableRequiredCollectionStateValidator <TValue>, TSource, TValue>, Option <TValue[]>, TValue[], ItemCountValidator <TValue>, UniqueValidator <TValue> > Unique <TSource, TValue>(this DataSourceInverted <NullableCollectionDataContainerFactory <NullableRequiredCollectionStateValidator <TValue>, TSource, TValue>, Option <TValue[]>, TValue[], ItemCountValidator <TValue> > source)
 => source.Add(new UniqueValidator <TValue>());
Esempio n. 3
0
 public static DataSourceInvertedInverted <NullableCollectionDataContainerFactory <OptionalCollectionStateValidator <TValue>, TSource, TValue>, Option <TValue[]>, TValue[], ItemCountValidator <TValue>, TValueValidator> Not <TSource, TValue, TValueValidator>(this DataSourceInverted <NullableCollectionDataContainerFactory <OptionalCollectionStateValidator <TValue>, TSource, TValue>, Option <TValue[]>, TValue[], ItemCountValidator <TValue> > source, Func <DataSourceInverted <NullableCollectionDataContainerFactory <OptionalCollectionStateValidator <TValue>, TSource, TValue>, Option <TValue[]>, TValue[], ItemCountValidator <TValue> >, DataSourceInvertedStandard <NullableCollectionDataContainerFactory <OptionalCollectionStateValidator <TValue>, TSource, TValue>, Option <TValue[]>, TValue[], ItemCountValidator <TValue>, TValueValidator> > validatorFactory)
     where TValueValidator : struct, IValueValidator <TValue[]>
 => validatorFactory.Invoke(source).InvertTwo();
Esempio n. 4
0
 public static DataSourceInvertedStandard <NullableCollectionDataContainerFactory <NullableRequiredCollectionStateValidator <TValue>, TSource, TValue>, Option <TValue[]>, TValue[], UniqueValidator <TValue>, ItemCountValidator <TValue> > ItemCount <TSource, TValue>(this DataSourceInverted <NullableCollectionDataContainerFactory <NullableRequiredCollectionStateValidator <TValue>, TSource, TValue>, Option <TValue[]>, TValue[], UniqueValidator <TValue> > source, int?minimumItems = null, int?maximumItems = null)
 => source.Add(new ItemCountValidator <TValue>(minimumItems, maximumItems));
Esempio n. 5
0
 public static DataSourceInvertedInverted <RequiredCollectionStateValidator <TValue>, ItemCountValidator <TValue>, TValueValidator, TValue[]> Not <TValueValidator, TValue>(this DataSourceInverted <RequiredCollectionStateValidator <TValue>, ItemCountValidator <TValue>, TValue[]> source, Func <DataSourceInverted <RequiredCollectionStateValidator <TValue>, ItemCountValidator <TValue>, TValue[]>, DataSourceInvertedStandard <RequiredCollectionStateValidator <TValue>, ItemCountValidator <TValue>, TValueValidator, TValue[]> > validatorFactory)
     where TValueValidator : IValueValidator <TValue[]>
 => validatorFactory.Invoke(source).InvertTwo();
Esempio n. 6
0
 public static DataSourceInvertedStandard <RequiredCollectionStateValidator <TValue>, ItemCountValidator <TValue>, UniqueValidator <TValue>, TValue[]> Unique <TValue>(this DataSourceInverted <RequiredCollectionStateValidator <TValue>, ItemCountValidator <TValue>, TValue[]> source)
 => source.Add(new UniqueValidator <TValue>());
Esempio n. 7
0
 public static DataSourceInvertedStandard <RequiredCollectionStateValidator <TValue>, ItemCountValidator <TValue>, CustomValidator <TValue[]>, TValue[]> Assert <TValue>(this DataSourceInverted <RequiredCollectionStateValidator <TValue>, ItemCountValidator <TValue>, TValue[]> source, string description, Func <TValue[], bool> validator)
 => source.Add(new CustomValidator <TValue[]>(description, validator));
Esempio n. 8
0
 public static DataSourceInvertedStandard <RequiredCollectionStateValidator <TValue>, UniqueValidator <TValue>, ItemCountValidator <TValue>, TValue[]> ItemCount <TValue>(this DataSourceInverted <RequiredCollectionStateValidator <TValue>, UniqueValidator <TValue>, TValue[]> source, int?minimumItems = null, int?maximumItems = null)
 => source.Add(new ItemCountValidator <TValue>(minimumItems, maximumItems));