Beispiel #1
0
        public void Init(HeatStoreController heatStoreController, HouseController houseController)
        {
            _houseController       = houseController;
            _heatStoreController   = heatStoreController;
            _heatStore             = _heatStoreController.HeatStore;
            StoreChart.MouseWheel -= StoreChartMouseWheel;
            StoreChart.MouseWheel += StoreChartMouseWheel;

            StartZoneTextBox.Text = _start.ToString(@"hh\:mm");
            EndZoneTextBox.Text   = _end.ToString(@"hh\:mm");
            DayRateTextBox.Text   = _dayRate.ToString();
            NightRateTextBox.Text = _nightRate.ToString();
            CapacityTextBox.Text  = _capacity.ToString();
            PowerTextBox.Text     = _power.ToString();
            Calculate();
        }
        public void Calculate()
        {
            // Task 2
            _deviceController = new DeviceController(_fileDevice);
            ElectricalLoadScheduleView.Init(_deviceController);

            // Task3
            _houseController = new HouseController(_fileHouse);
            ThermalEnergy.Init(_houseController, _weatherController);

            // Task4
            _windEnergyController = new WindEnergyController(_fileWindEnergy);
            WindEnergyView.Init(_windEnergyController, _weatherController);

            // Task5
            _heatPumpController = new HeatPumpController(_fileHeatPump);
            HeatPumpView.Init(_heatPumpController, _houseController, _deviceController);

            // Task 6
            _heatStoreController = new HeatStoreController();
            HeatStoreView.Init(_heatStoreController, _houseController);
        }