private void SaveState() { Foi foi = Foi.GetInstance(); FoiCaretaker foiCaretaker = FoiCaretaker.GetInstance(); foiCaretaker.FoiMemento = foi.CreateMemento(); Data.Add("Stanje mjesta i uredaja spremljeno!"); }
private void RestoreState() { Foi foi = Foi.GetInstance(); FoiCaretaker foiCaretaker = FoiCaretaker.GetInstance(); foi.SetMemento(foiCaretaker.FoiMemento); Data.Add("Stanje mjesta i uredaja vraceno!"); }
public static FoiCaretaker GetInstance() { return(_foiCaretaker ?? (_foiCaretaker = new FoiCaretaker())); }