public void Recovery(IOriginator originator) { Meme meme; originators.TryGetValue(originator, out meme); originator.RecoveryState(meme); }
public void Save(IOriginator originator) { Meme meme = originator.SaveState(); List <IOriginator> temp = originators.Keys.ToList(); for (int i = 0; i < temp.Count; i++) { var key = temp[i]; if (key == originator) { originators[key] = key.SaveState(); return; } } }
public void Save(IOriginator originator) { this.currentMemento.Save(originator); }
public void Recovery(IOriginator originator) { this.currentMemento.Recovery(originator); }
public void RemoveOriginator(IOriginator originator) { this.currentMemento.RemoveOriginator(originator); }
public void AddOriginator(IOriginator originator) { this.currentMemento.AddOriginator(originator); }
public void RemoveOriginator(IOriginator originator) { this.originators.Remove(originator); }
public void AddOriginator(IOriginator originator) { this.originators.Add(originator, originator.SaveState()); }