static void Main(string[] args) { Receiver receiver = new Receiver(); Command command =new ConcreteCommand(receiver); Invoker invoke = new Invoker(); invoke.SetCommand(command); invoke.ExecuteCommand(); Console.ReadKey(); }
static void Main(string[] args) { Receiver r = new Receiver(); Command c = new ConcreteCommand(r); Invoker i = new Invoker(); // Set and execute command i.SetCommand(c); i.ExecuteCommand(); Console.Read(); }