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