MementoPattern.Originator.RestoreFromMemento C# (CSharp) Method

RestoreFromMemento() public method

public RestoreFromMemento ( Memento memento ) : string
memento Memento
return string
        public string RestoreFromMemento(Memento memento)
        {
            article = memento.article;
            Debug.Log ("From Originator: Previous Article saved in Memento: [\"" + article + "\"]");
            return article;
        }

Usage Example

        public string Undo()
        {
            if (currentArticle > 0)
            {
                currentArticle -= 1;
            }

            Memento prev        = caretaker.Get(currentArticle);
            string  prevArticle = originator.RestoreFromMemento(prev);

            return(prevArticle);
        }
All Usage Examples Of MementoPattern.Originator::RestoreFromMemento