/// <summary> /// Saves the memento. /// </summary> public void saveMemento() { myModel.CalculateVisitTime(DateTime.Now); Memento memento = new Memento(); memento.Save(myModel); caretaker.addMemento(memento); }
/// <summary> /// Adds the memento. /// </summary> /// <param name="memento">The memento.</param> public void addMemento(Memento memento) { Memento temp = null; foreach (Memento temp2 in Mementos) { if (temp2.url == memento.url) { temp = temp2; break; } } if (temp != null) Mementos.Remove(temp); this.Mementos.Add(memento); }