예제 #1
0
 private void BtnRestore_Click(object sender, RoutedEventArgs e)
 {
     if (memento != null)
     {
         StarSingletonFactory.GetStar().RestoreState(memento);
     }
 }
예제 #2
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     AddToCanvas(
         StarSingletonFactory.GetStar(),
         random.NextDouble() * (canvas.ActualWidth - 50),
         random.NextDouble() * (canvas.ActualHeight - 50)
         );
 }
예제 #3
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            Shape s = StarSingletonFactory.GetStar();

            s.SetValue(Canvas.LeftProperty, random.NextDouble() * (canvas.ActualWidth - 50));
            s.SetValue(Canvas.TopProperty, random.NextDouble() * (canvas.ActualHeight - 50));
            canvas.Children.Add(s);
        }
예제 #4
0
        public void Execute()
        {
            Logger.Log("Команда: YoungerCommand");

            StarSingletonFactory.GetStar().Younger();
        }
예제 #5
0
 private void BtnMemento_Click(object sender, RoutedEventArgs e)
 {
     memento = StarSingletonFactory.GetStar().SaveState();
 }