/// <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(); }
public virtual TReturn Visit(IRouteEvent entity, TData data) { return(default(TReturn)); }
public override IEntityState Visit(IRouteEvent entity, RailwayState data) { return(new RouteEventState(entity, data)); }