public void Init(HeatPumpController heatPumpController, HouseController houseController, DeviceController deviceController) { _deviceController = deviceController; _houseController = houseController; _heatPumpController = heatPumpController; _heatPump = _heatPumpController.HeatPump; HeatPumpDesGrid.ItemsSource = _heatPump.HeatPumpDescriptions; CoefficientComboBox.SelectedIndex = 0; NominalHeatProductionTextBox.Text = _heatPump.NominalHeatProduction.ToString(); NominalPowerTextBox.Text = _heatPump.NominalPower.ToString(); HeatPumpCountTextBox.Text = _heatPump.HeatPumpCount.ToString(); CirculationPumpCountTextBox.Text = _heatPump.CirculationPumpCount.ToString(); CirculationPumpPowerTextBox.Text = _heatPump.CirculationPower.ToString(); FancoilCountTextBox.Text = _heatPump.FancoilCount.ToString(); FancoilPowerTextBox.Text = _heatPump.FancoilPower.ToString(); _heatPump.PricePerKwht = _deviceController.ElectricalPrices.OneKwhtPriceFor1PhaseMore100; 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); }