Example #1
0
        static void Main(string[] args)
        {
            Invoker          invoker          = new Invoker();
            Reciever         reciever         = new Reciever();
            doThisCmd        doThisCmd        = new doThisCmd(reciever);
            doThatCmd        doThatCmd        = new doThatCmd(reciever);
            doThisAndThatCmd doThisAndThatCmd = new doThisAndThatCmd(reciever);


            invoker.SenderCommand(doThisCmd);
            invoker.ExecuteCommand();
            invoker.SenderCommand(doThatCmd);
            invoker.ExecuteCommand();
            invoker.SenderCommand(doThisAndThatCmd);
            invoker.ExecuteCommand();
        }
Example #2
0
 public doThatCmd(Reciever reciever)
 {
     _reciever = reciever;
 }