public Momento Pop() { Momento lastState = null; int lastIndex = states.Count - 1; if (states.Count > 0) { lastState = states[lastIndex]; states.Remove(lastState); } return(lastState); }
public void Push(Momento state) { states.Add(state); }