public void CanSaveState() { var originator = new Originator(15); var memento = originator.SaveState(); Assert.AreEqual(15, memento.State); originator = new Originator(256); originator.SetState(memento); Assert.AreEqual(15, originator.State); }
public void PopState(Originator originator) { var memento = this.stack.Pop(); originator.SetState(memento); }