コード例 #1
0
        IMementoWide CreateMemento()
        {
            MyMemento m = new MyMemento();

            foreach (var pair in _state)
            {
                m.AddToState(pair.Key, pair.Value);
            }

            return(m);
        }
コード例 #2
0
ファイル: MyMementoOriginator.cs プロジェクト: sanjug01/Tests
        IMementoWide CreateMemento()
        {
            MyMemento m = new MyMemento();

            foreach (var pair in _state)
            {
                m.AddToState(pair.Key, pair.Value);
            }

            return m;
        }
コード例 #3
0
        // restore state from given memento
        void SetMemento(MyMemento m)
        {
            _state.Clear();

            // TODO: use m.State to restore _state;
        }
コード例 #4
0
ファイル: MyMementoOriginator.cs プロジェクト: sanjug01/Tests
        // restore state from given memento
        void SetMemento(MyMemento m)
        {
            _state.Clear();

            // TODO: use m.State to restore _state;
        }