public IMemento Restore() { // Before drawableContainer.Invalidate(); AddElementMemento oldState = new AddElementMemento(surface, drawableContainer); surface.AddElement(drawableContainer, false); // After drawableContainer.Invalidate(); return(oldState); }
public IMemento Restore() { // Before drawableContainer.Invalidate(); AddElementMemento oldState = new AddElementMemento(surface, drawableContainer); surface.AddElement(drawableContainer, false); // The container has a selected flag which represents the state at the moment it was deleted. if (drawableContainer.Selected) { surface.SelectElement(drawableContainer); } // After drawableContainer.Invalidate(); return oldState; }
public IMemento Restore() { // Before drawableContainer.Invalidate(); AddElementMemento oldState = new AddElementMemento(surface, drawableContainer); surface.AddElement(drawableContainer, false); // The container has a selected flag which represents the state at the moment it was deleted. if (drawableContainer.Selected) { surface.SelectElement(drawableContainer); } // After drawableContainer.Invalidate(); return(oldState); }
public IMemento Restore() { // Before drawableContainer.Invalidate(); AddElementMemento oldState = new AddElementMemento(surface, drawableContainer); surface.AddElement(drawableContainer, false); // After drawableContainer.Invalidate(); return oldState; }