/// <summary> /// Evaluate 'loc can change direction' predicate /// </summary> public override bool Visit(ILocCanChangeDirectionPredicate entity, ILocState data) { return(data.ChangeDirection == ChangeDirection.Allow); }
public virtual TReturn Visit(ILocCanChangeDirectionPredicate entity, TData data) { return(Visit((ILocPredicate)entity, data)); }
public override PredicateItem Visit(ILocCanChangeDirectionPredicate entity, IRailway data) { return(new LocCanChangeDirectionPredicateItem(entity)); }