/// <summary> /// Redo 操作を実行し、データを取得します。 /// </summary> public IMemento Redo() { if (!canRedo) return null; undo.Push(Now); Now = redo.Pop(); return Now.Clone(); }
private void AddMemento(IMemento memento) { _command.AddMemento(memento.Clone()); OnDrawAction?.Invoke(this, EventArgs.Empty); }