public IMemento Restore()
        {
            // Before
            drawableContainer.Invalidate();

            DeleteElementMemento oldState = new DeleteElementMemento(surface, drawableContainer);
            surface.RemoveElement(drawableContainer, false);

            // After
            drawableContainer.Invalidate();
            return oldState;
        }
Exemple #2
0
        public IMemento Restore()
        {
            // Before
            drawableContainer.Invalidate();

            DeleteElementMemento oldState = new DeleteElementMemento(surface, drawableContainer);

            surface.RemoveElement(drawableContainer, false);

            // After
            drawableContainer.Invalidate();
            return(oldState);
        }
		public IMemento Restore() {
			// Before
			drawableContainer.Invalidate();
			// Store the selected state, as it's overwritten by the RemoveElement
			bool selected = drawableContainer.Selected;

			DeleteElementMemento oldState = new DeleteElementMemento(surface, drawableContainer);
			surface.RemoveElement(drawableContainer, false);
			drawableContainer.Selected = true;

			// After
			drawableContainer.Invalidate();
			return oldState;
		}
Exemple #4
0
        public IMemento Restore()
        {
            // Before
            _drawableContainer.Invalidate();
            // Store the selected state, as it's overwritten by the RemoveElement

            DeleteElementMemento oldState = new DeleteElementMemento(_surface, _drawableContainer);

            _surface.RemoveElement(_drawableContainer, false);
            _drawableContainer.Selected = true;

            // After
            _drawableContainer.Invalidate();
            return(oldState);
        }