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

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