예제 #1
0
        public WindEnergyController(string fileName)
        {
            _fileName = fileName;
            var windGenDes = BinaryController.ReadDataFromBinary <WindGeneratorDescription>(fileName);

            WindGenDes = windGenDes.Count == 0 ? new List <WindGeneratorDescription>() : windGenDes;
        }
예제 #2
0
        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);
 }