コード例 #1
0
        //Constructor
        public Watch(Gui gui)
        {
            //Stopwatch aanmaken
            Stopwatch          = new Timer();
            Stopwatch.Elapsed += new ElapsedEventHandler(Stopwatch_tick);
            Stopwatch.Interval = 1000;

            //Een nieuwe originator aanmaken voor het memento pattern
            orig = new Originator <int>();

            //Tijd verstreken voor de stopwatch
            TimeEplapsed = 0;

            //De tijd klasse die de tijd bijhoud, deze kent de GUI
            this.time = new Time(gui);

            //De Gui opslaan
            this.gui = gui;

            //De huidige mode van de stopwatch op TIME zetten
            mode = "time";

            option = 0;
        }
コード例 #2
0
 //restore state of the originator
 public static void restoreState(Originator <t> orig, int stateNumber)
 {
     //State ophalen
     orig.setMemento(mementoList[stateNumber]);
 }
コード例 #3
0
 //save state of the originator
 public static void saveState(Originator <t> orig)
 {
     mementoList.Add(orig.createMemento());
 }