コード例 #1
0
        private void SuspendStation_Click(object sender, RoutedEventArgs e)
        {
            ComputerMemento computerMemento = cHistory.History.Pop();

            computer.RestoreState(computerMemento);

            Screen.Items.Add("Последнее сохранённое состояние:");
            for (int i = 0; i < countPrograms; i++)
            {
                Screen.Items.Add(computerMemento.openPrograms[i]);
            }
        }
コード例 #2
0
 // восстановление состояния
 public void RestoreState(ComputerMemento memento)
 {
     this.openPrograms = memento.openPrograms;
 }