Exemplo n.º 1
0
 public void Invoke(RailRoom room, RailController sender)
 {
     Room   = room;
     Sender = sender;
     if (Validate())
     {
         Execute(room, sender);
     }
 }
Exemplo n.º 2
0
 public void AssignController(RailController controller)
 {
     if (Controller != controller)
     {
         Controller = controller;
         ClearCommands();
         deferNotifyControllerChanged = true;
     }
 }
Exemplo n.º 3
0
 protected abstract void Execute(RailRoom room, RailController sender);