Пример #1
0
    public void Undo()
    {
        if (undoStack.Count == 0)
        {
            return;
        }
        var state = undoStack.Pop();

        redoStack.Push(stateProvider.GetState(this));
        stateProvider.SetState(state);
    }