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()}"); }