Example #1
0
 private void Sit()
 {
     sit1 = (SitCommand)Commander.Do("ow:Joe,cmd:sit,tgt:ChairJoe,de:0");
     sit3 = (SitCommand)Commander.Do("ow:Kid,cmd:sit,tgt:ChairKid,de:2");
     sit2 = (SitCommand)Commander.Do("ow:Ethan,cmd:sit,tgt:ChairEthan,de:4");
     sit4 = (SitCommand)Commander.Do("ow:Vaclav_Unity,cmd:sit,tgt:ChairVaclav,de:6");
 }
Example #2
0
    static void Main()
    {
        Receiver receiver = new Receiver();
        ICommand command  = new ConcreteCommand(receiver);
        ICommand runCmd   = new RunCommand(receiver);
        ICommand sitCmd   = new SitCommand(receiver);

        Invoker invoker = new Invoker();

        invoker.SetCommand(command);
        invoker.Invoke();

        invoker.SetCommand(runCmd);
        invoker.Invoke();

        invoker.SetCommand(sitCmd);
        invoker.Invoke();
    }