public void SaveState(Originator orig) { _mementos.Push(orig.CreateMemento()); }
public void TakeSnapshot(PictureBox pictureBox) { Bitmap bit = new Bitmap(pictureBox.Image); _orginator = new Originator(bit, pictureBox.Height, pictureBox.Width); _history.SaveState(_orginator); }
public void RestoreState(Originator orig) { if(_mementos.Count > 1) orig.SetMemento(_mementos.Pop()); }