コード例 #1
0
ファイル: Notepad.cs プロジェクト: AdrianNg/DesignPatterns
        public Memento SetText( string text)
        {
            Memento me = new Memento(_text);

            _text = text;

            return me;
        }
コード例 #2
0
 public void LoadSave(Memento memento)
 {
     State = memento.State;
 }
コード例 #3
0
ファイル: Drawing.cs プロジェクト: alpherdu/Projects
        /// Restore State to given Memento
        public void RestoreMemento(Memento memento)
        {
            _list = memento.State as List <Line>;

            DrawLines();
        }
コード例 #4
0
 public void Save(Memento m)
 {
     savedStates.Add(m);
 }
コード例 #5
0
 public string RestoreFromMemento(Memento memento)
 {
     article = memento.article;
     Debug.Log ("From Originator: Previous Article saved in Memento: [\"" + article + "\"]");
     return article;
 }
コード例 #6
0
 public void Undo(Memento previousState)    //z
 {
     _text = previousState.GetText();
 }
コード例 #7
0
 public void SaveMemento(Memento mem)
 {
     OriginatorMemento = mem;
 }
コード例 #8
0
 public void GetStateFromMemento(Memento memento)
 {
     this.state = memento.GetState();
 }
コード例 #9
0
 public void SaveGame(Memento memento)
 {
     this.SavedGames.Push(memento);
 }
コード例 #10
0
        public Memento LoadLastSavedGame()
        {
            Memento lastSavedGame = this.SavedGames.Pop();

            return(lastSavedGame);
        }
 public void Add(Memento m)
 {
     savedArticles.Add(m);
 }
 public string RestoreFromMemento(Memento memento)
 {
     article = memento.article;
     Debug.Log("From Originator: Previous Article saved in Memento: [\"" + article + "\"]");
     return(article);
 }
コード例 #13
0
 public void RestoreMemento(Memento memento)
 {
     Name   = memento.Name;
     Phone  = memento.Phone;
     Budget = memento.Budget;
 }
コード例 #14
0
 public void Add(Memento state)
 {
     mementoList.Add(state);
 }
コード例 #15
0
 public void SetMemento(Memento memento)
 {
     Console.WriteLine("Restoring state...");
     State = memento.State;
 }
コード例 #16
0
 public void Restore(Memento memento)
 {
     this.ListPrice = memento.ListPrice;
     this.Name      = memento.Name;
     this.ProductId = memento.ProductId;
 }
コード例 #17
0
 public void ADD(Memento aMemento)
 {
     mementos.Add(aMemento);
     Console.WriteLine("One Item added, so no item count : " +mementos.Count);
 }
コード例 #18
0
 public void Add(Memento memento)
 {
     mementoList.Add(memento);
 }
コード例 #19
0
 public void RestoreFromMemento(Memento mem)
 {
     State = mem.State;
 }
コード例 #20
0
 public String Restore(Memento aMemento)
 {
     Console.WriteLine("memento set from originator");
     state = aMemento.State;
     return state;
 }
コード例 #21
0
 /// <summary>
 /// 恢复备忘录,将Memento导入并将相关数据恢复
 /// </summary>
 /// <param name="memento"></param>
 public void SetMemento(Memento memento)
 {
     State = memento.State;
 }
コード例 #22
0
ファイル: Notepad.cs プロジェクト: AdrianNg/DesignPatterns
 //z
 public void Undo(Memento  previousState)
 {
     _text = previousState.GetText();
 }
コード例 #23
0
 public void getStateFromMemento(Memento memento)
 {
     state = memento.getState();
 }
コード例 #24
0
 public void Add(Memento m)
 {
     savedArticles.Add (m);
 }
コード例 #25
0
 private void button1_Click(object sender, EventArgs e)
 {
     _memento = _drawing.CreateMemento();
 }