public override JunctionStateItem Visit(ISwitchWithState entity, object data)
 {
     return(new SwitchStateItem((ISwitch)entity.Junction)
     {
         Direction = entity.Direction
     });
 }
예제 #2
0
 public virtual TReturn Visit(ISwitchWithState entity, TData data)
 {
     return(Visit((IJunctionWithState)entity, data));
 }
예제 #3
0
 public override JunctionWithState Visit(ISwitchWithState entity, IJunctionState data)
 {
     return(new SwitchWithState((ISwitchState)data, entity.Direction));
 }