Ejemplo n.º 1
0
        public override bool Match(FilterableObjectData obj)
        {
            switch (Context)
            {
            case ObjectFilterContextEnum.Name:
                return(obj.Name != null && Match(obj.Name));

            case ObjectFilterContextEnum.Schema:
                return(obj.Schema != null && Match(obj.Schema));

            case ObjectFilterContextEnum.Content:
                var content = obj.GetContent();
                return(content != null && content.Any(x => Match(x)));
            }
            return(false);
        }
Ejemplo n.º 2
0
 public override bool Match(FilterableObjectData obj) => Conditions.All(x => x.Match(obj));
Ejemplo n.º 3
0
 public override bool Match(FilterableObjectData obj) => !Condition.Match(obj);
Ejemplo n.º 4
0
 public abstract bool Match(FilterableObjectData obj);