using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Memonto.Mementos { internal class ConcreteMemento : IMemento { private string _state; private DateTime _date; public ConcreteMemento(string state) { _state = state; _date = DateTime.Now; } public DateTime GetDate() { return _date; } public string GetName() { return $"[{_date}] {_state.Substring(0, 9)}..."; } public string GetState() { return _state; } } }