/// <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);
        }
Beispiel #2
0
 internal ReferenceTypeFilterConfiguration(IReferenceTypeFilter <TModel, TProperty> filter)
 {
     _filter = filter;
 }