public override void Visit(StraightMoveCommand command) { var p = command.LongDiff; Console.WriteLine($"SMove <{p.X},{p.Y},{p.Z}>"); }
public abstract void Visit(StraightMoveCommand command);
public virtual T Visit(StraightMoveCommand command) { return(default(T)); }