Пример #1
0
        public void Test3()
        {
            var manager       = new CommandManager();
            var firstCommand  = new MyFirstCommand("my first command");
            var secondCommand = new MySecondCommand(1, "my second command");

            manager.Invoke(firstCommand);
            manager.Invoke(secondCommand);

            manager.Undo();
        }
 /// <summary>
 /// Excample second Handle method.
 /// </summary>
 /// <param name="command">okk.</param>
 public void Handle(MySecondCommand command)
 {
     System.Console.WriteLine($"secommd comand ok {command.GetType()}");
 }