public override JunctionStateItem Visit(ITurnTableWithState entity, object data)
 {
     return(new TurnTableStateItem((ITurnTable)entity.Junction)
     {
         Position = entity.Position
     });
 }
Beispiel #2
0
 public virtual TReturn Visit(ITurnTableWithState entity, TData data)
 {
     return(Visit((IJunctionWithState)entity, data));
 }
Beispiel #3
0
 public override JunctionWithState Visit(ITurnTableWithState entity, IJunctionState data)
 {
     return(new TurnTableWithState((ITurnTableState)data, entity.Position));
 }