Set() public method

public Set ( string article ) : void
article string
return void
Ejemplo n.º 1
0
 public Program()
 {
     myStore    = new CareTaker();
     originator = new Originator();
     Console.WriteLine("Storing Memento");
     originator.Set("My Initial State which will be stored");
     myStore.ADD(originator.Store());
     itemNumber++;
     originator.Set("My Changed State which will not be stored and will be restored");
     Console.WriteLine("Restored : " + originator.Restore(myStore.GetMemento(itemNumber - 1)));
     Console.ReadLine();
 }
 // these methods below might get called when someone is pressing a button
 // you could easily implement it with unitys new ui system :)
 public void Save(string text)
 {
     originator.Set(text);
     caretaker.Add(originator.StoreInMemento());
     savedFiles     = caretaker.GetCountOfSavedArticles();
     currentArticle = savedFiles;
 }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            var savedStates = new List <Originator.Memento>();

            var originator = new Originator();

            originator.Set("State #1");
            originator.Set("State #2");
            savedStates.Add(originator.SaveToMemento());
            originator.Set("State #3");
            savedStates.Add(originator.SaveToMemento());
            originator.Set("State #4");

            originator.RestoreFromMemento(savedStates.Last());

            Console.ReadLine();
        }
Ejemplo n.º 4
0
        private void BtnSave_Click(object sender, EventArgs e)
        {
            string textArea = lbText.Text;

            originator.Set(textArea);

            careTaker.AddMemento(originator.StoreInMemento());

            saveFiles++;
            currentArticle++;

            btnUndo.Enabled = true;
            Console.WriteLine(string.Format("Save Files {0}", saveFiles));
        }