/// <summary>
 /// Default ctor
 /// </summary>
 public EventNode(IRailway railway, IRouteEvent @event)
     : this(railway, @event.Sensor)
 {
     Nodes.AddRange(@event.Behaviors.Select(x => new BehaviorNode(railway, x)).ToArray());
     Expand();
 }
예제 #2
0
 public virtual TReturn Visit(IRouteEvent entity, TData data)
 {
     return(default(TReturn));
 }
예제 #3
0
 public override IEntityState Visit(IRouteEvent entity, RailwayState data)
 {
     return(new RouteEventState(entity, data));
 }