private static void TestCommand2() { Computer computer = new Computer(); User user = new User(computer); user.ExecuteCommand("add", 2); user.ExecuteCommand("delete", 1); user.ExecuteCommand("add", 3); user.ExecuteCommand("delete", 2); user.Undo(); user.Redo(); user.ExecuteCommand("add", 2); user.ExecuteCommand("delete", 1); }
public CommandBase(Computer receiver, int files) { _receiver = receiver; _files = files; }
public User(Computer computer) { _computer = computer; }
public AddFileCommand(Computer receiver, int files) : base(receiver, files) { }
public DeleteFileCommand(Computer receiver, int files) : base(receiver, files) { }