Beispiel #1
0
 public void AddStackingCommand(IStackingCommand newStackingCommand)
 {
     _undoStack.Push(newStackingCommand);
     _redoStack.Clear();
     CommandsChanged?.Invoke();
 }
        public static async Task ExecuteCommandAndAddToStack(this IStackingCommand command)
        {
            await command.Do();

            StaticContainer.Container.Resolve <ICommandStackService>().AddStackingCommand(command);
        }