void CreateCareTaker()
        {
            careTaker = new EditorCareTaker();
            var initial = new EditorMemento();

            initial.SetText(LilypondText);
            careTaker.Save(initial);
            careTaker.MementoChanged += CareTaker_MementoChanged;
        }
Esempio n. 2
0
 public void restoreFromMemento(EditorMemento memento)
 {
     this.setText(memento.editor_contents);
 }
Esempio n. 3
0
 public Editor()
 {
     _memento = new EditorMemento(string.Empty);
 }
Esempio n. 4
0
 public void Save()
 {
     _memento = new EditorMemento(_content);
 }
 public void Restore(EditorMemento memento)
 {
     this.content = memento.GetContent();
 }
Esempio n. 6
0
 public Editor()
 {
     mContent = string.Empty;
     memento  = new EditorMemento(string.Empty);
 }
Esempio n. 7
0
 public void Save()
 {
     memento = new EditorMemento(mContent);
 }
 void CareTaker_MementoChanged(object sender, EditorMemento e)
 {
     LilypondText = e.Text;
 }
 public void restore(EditorMemento memento) => this.content = memento.getContent();