Example #1
0
        static void Main(string[] args)
        {
            Originator o = new Originator();

            o.State = "On";

            Caretaker c = new Caretaker();

            c.Memento = o.CreateMementor();

            o.State = "Off";

            o.SetMemento(c.Memento);

            Console.ReadKey();
        }