/// <summary>
        /// Evaluate 'loc belongs in group' predicate
        /// </summary>
        public override bool Visit(ILocGroupEqualsPredicate entity, ILocState data)
        {
            var @group = entity.Group;

            return((@group != null) && @group.Locs.Any(data.IsStateOf));
        }
Beispiel #2
0
 public virtual TReturn Visit(ILocGroupEqualsPredicate entity, TData data)
 {
     return(Visit((ILocPredicate)entity, data));
 }
Beispiel #3
0
 public override PredicateItem Visit(ILocGroupEqualsPredicate entity, IRailway data)
 {
     return(new LocGroupEqualsPredicateItem(entity));
 }