public Simulation(int tempYearAvg, int tempYearAmplitude, int tempDayAmplitude, int timeCurrentMM, int timeStepMM, GreenHouse gHouse) { this.tempYearAvg = tempYearAvg; this.tempYearAmplitude = tempYearAmplitude; this.tempDayAmplitude = tempDayAmplitude; this.timeCurrentMM = Math.Max(0, timeCurrentMM); this.timeStepMM = Math.Max(1, timeStepMM); this.gHouse = gHouse; }
static void Main(string[] args) { Dictionary <string, TypePlant> PlantsDictionary; Dictionary <string, PanelType> PanelsDictionary; List <GreenHouse> Greenhouses; PanelsDictionary = GetPanelDictionaryData(panelTypesPath); PlantsDictionary = GetPlantDictionaryData(plantDictionaryPath); Greenhouses = LoadGreenHouse(greenHousesParamsPath); GreenHouse.LoadPlantsFromFile(plantDataPath); }
private static List <GreenHouse> LoadGreenHouse(string greenHousesParamsPath) { List <GreenHouse> Gh = new List <GreenHouse>(); string data = File.ReadAllText(greenHousesParamsPath); string[] GHparams = data.Split('!'); foreach (string GHparam in GHparams) { string[] parts = GHparam.Split(';'); GreenHouse greenhouse = new GreenHouse(parts[0], int.Parse(parts[1]), int.Parse(parts[2]), int.Parse(parts[3])); Gh.Add(greenhouse); } return(Gh); }
private static void CheckSensors(GreenHouse gH) { throw new NotImplementedException(); }