/// <summary> /// Adds a descriptor to the specified <paramref name="excludeTypeValidationFilters" /> that excludes the properties of /// the type specified and its derived types from validaton. /// </summary> /// <param name="excludeTypeValidationFilters">A list of <see cref="IExcludeTypeValidationFilter"/> which are used to /// get a collection of exclude filters to be applied for filtering model properties during validation. /// </param> /// <param name="typeFullName">Full name of the type which should be excluded from validation.</param> public static void Add(this IList<IExcludeTypeValidationFilter> excludeTypeValidationFilters, string typeFullName) { var filter = new DefaultTypeNameBasedExcludeFilter(typeFullName); excludeTypeValidationFilters.Add(filter); }
/// <summary> /// Adds a descriptor to the specified <paramref name="descriptorCollection" /> that excludes the properties of /// the type specified and its derived types from validaton. /// </summary> /// <param name="descriptorCollection">A list of <see cref="ExcludeValidationDescriptor"/> which are used to /// get a collection of exclude filters to be applied for filtering model properties during validation. /// </param> /// <param name="typeFullName">Full name of the type which should be excluded from validation.</param> public static void Add(this IList<ExcludeValidationDescriptor> descriptorCollection, string typeFullName) { var filter = new DefaultTypeNameBasedExcludeFilter(typeFullName); descriptorCollection.Add(new ExcludeValidationDescriptor(filter)); }