Exemple #1
0
        public ApiFilter(IFilterableObject filters = null, FilterType filterType = FilterType.And)
        {
            SortOrders = new Dictionary <string, OrderDirection>();
            FilterType = filterType;

            Filters = new HashSet <FilterItem>();
            if (filters != null)
            {
                Filters = filters.Build();
            }
        }
Exemple #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="obj"></param>
 /// <returns></returns>
 /// <exception cref="ArgumentException"></exception>
 public abstract bool InvokeForObject(IFilterableObject obj);
Exemple #3
0
 public virtual bool IsValidForObject(IFilterableObject obj)
 {
     return(Type.IsAssignableFrom(obj.GetType()));
 }