/// <summary> /// Add filter for reference type. /// </summary> /// <typeparam name="TModel">Model type.</typeparam> /// <typeparam name="TProperty">Type target property.</typeparam> /// <param name="key">Filter key</param> /// <param name="filter">Reference type filter.</param> /// <returns>Reference type filter configuration.</returns> public IReferenceTypeFilterConfiguration <TModel, TProperty> Add <TModel, TProperty>(string key, IReferenceTypeFilter <TModel, TProperty> filter) where TProperty : class, IComparable, IComparable <TProperty>, IEquatable <TProperty> { var configuration = new ReferenceTypeFilterConfiguration <TModel, TProperty>(filter); _filters[key] = filter; return(configuration); }
internal ReferenceTypeFilterConfiguration(IReferenceTypeFilter <TModel, TProperty> filter) { _filter = filter; }