Beispiel #1
0
        public FilterNode Create(FilterDto filter, PropertyInfo propertyInfo)
        {
            if (Enums.TryParse(propertyInfo.PropertyType, filter.Values.FirstOrDefault(), true, out object @enum) == false)
            {
                return(NullFilter.Create(filter, "Cannot parse enum."));
            }

            var value = Enums.ToInt32(propertyInfo.PropertyType, @enum);

            return(new Filter(filter.Field, Operator.Equals, filter.IsNegated, value.ToString()));
        }
Beispiel #2
0
 public FilterNode Create(FilterDto filter, PropertyInfo propertyInfo)
 {
     return(NullFilter.Create(filter, "Unknown."));
 }