Example #1
0
        public void Restore(FieldMemento Memento)
        {
            this.SetStateSimple(Memento.State);

            this.NextInChain = NullField.GetInstance();
            this.Hero        = null;

            this.Resource = Memento.Resource == null ? null : Memento.Resource.ProduceOrigin();
        }
Example #2
0
        public FieldMemento CreateMemento()
        {
            FieldMemento Memento = new FieldMemento();

            Memento.State    = this.State;
            Memento.Resource = this.Resource == null ? null : this.Resource.CreateMemento();

            return(Memento);
        }