public void Undo() { // ToDo if (Mementos.Count == 0) { Console.WriteLine("Nie można cofnąć - brak zapisanych danych"); } else { IMemento memento = Mementos[Mementos.Count - 1]; Console.WriteLine($"Cena akcji przywrócona do: {memento.GetSharePrice().ToString()}"); StockValue.Restore(memento); Mementos.RemoveAt(Mementos.Count - 1); } }
public void Restore(IMemento memento) { this.SharePrice = memento.GetSharePrice(); Console.WriteLine($"Cena akcji po zmianie: {SharePrice}"); }