public WindEnergyController(string fileName) { _fileName = fileName; var windGenDes = BinaryController.ReadDataFromBinary <WindGeneratorDescription>(fileName); WindGenDes = windGenDes.Count == 0 ? new List <WindGeneratorDescription>() : windGenDes; }
public HeatPumpController(string fileName) { _fileName = fileName; var heatPumps = BinaryController.ReadDataFromBinary <HeatPump>(fileName); HeatPump = heatPumps.Count == 0 ? new HeatPump() : heatPumps[0]; }
public HouseController(string fileName) { _fileName = fileName; var houses = BinaryController.ReadDataFromBinary <House>(fileName); House = houses.Count == 0 ? new House() : houses[0]; CommonHeatLosses = new HeatLosses(); IndividualHeatLosses = new HeatLosses(); }
public static List <DeviceOptimization> Read(string fileName, List <Device> devices) { List <DeviceOptimization> list = BinaryController.ReadDataFromBinary <DeviceOptimization>(fileName); List <DeviceOptimization> devicesList = new List <DeviceOptimization>(); foreach (var dev in devices) { bool isAvailable = list.Exists(x => x.Device.Name.Equals(dev.Name) && x.IsAvailable); devicesList.Add(new DeviceOptimization(dev, isAvailable)); } return(devicesList); }
private void StartActions() { MainTabControl.IsEnabled = false; var sources = BinaryController.ReadDataFromBinary <Pathes>(_fileSource); if (sources.Count >= 1) { Pathes pathes = sources[0]; _weatherFiles = pathes.WeatherFiles; _sunFile = pathes.SunFile; } if (_weatherFiles == null) { ChooseData(); } else { InitData(); } MainTabControl.IsEnabled = true; }
public SunConditionController(string file, int year) { _file = file; SunConditions = BinaryController.ReadDataFromBinary <Sun>(file); CorrectData(year); }
public SunConditionController(string file) { _file = file; SunConditions = BinaryController.ReadDataFromBinary <Sun>(file); }