Example #1
0
 private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
 {
     while (controller.ampels.Count() > 0)
     {
         Ampel ampel = controller.ampels[controller.ampels.Count() - 1];
         ampel.CloseWindow();
     }
 }
Example #2
0
        public Ampel registerAmpel(int Top, int Left)
        {
            Ampel ampel = new Ampel(ampels.Count + 1, Top, Left);

            ampel.OnClose += AmpelClosed;
            ampels.Add(ampel);
            return(ampel);
        }
Example #3
0
        public MainWindow()
        {
            InitializeComponent();
            //Ampel wird erzeugt, Komposition
            controller = new Controller(this);
            Ampel      = controller.registerAmpel(0, 100);

            //Registrieren von mehreren Ampeln
            Ampel = controller.registerAmpel(300, 0);
            Ampel = controller.registerAmpel(600, 100);
            Ampel = controller.registerAmpel(300, 300);

            txtActiveAmpels.Text = "Es sind " + controller.ampels.Count().ToString() + " Ampeln aktiv";
        }
Example #4
0
 public AmpelView(Ampel ampel)
 {
     _ampel = ampel;
     InitializeComponent();
 }