static IList <ClimateRecord> LoadData() { var result = new List <ClimateRecord>(); using (var monthRdr = new StreamReader("Month.txt")) using (var yearRdr = new StreamReader("Year.txt")) using (var afRdr1 = new StreamReader("WS1_AF.txt")) using (var rainRdr1 = new StreamReader("WS1_Rain.txt")) using (var sunRdr1 = new StreamReader("WS1_Sun.txt")) using (var tmaxRdr1 = new StreamReader("WS1_TMax.txt")) using (var tminRdr1 = new StreamReader("WS1_TMin.txt")) using (var afRdr2 = new StreamReader("WS2_AF.txt")) using (var rainRdr2 = new StreamReader("WS2_Rain.txt")) using (var sunRdr2 = new StreamReader("WS2_Sun.txt")) using (var tmaxRdr2 = new StreamReader("WS2_TMax.txt")) using (var tminRdr2 = new StreamReader("WS2_TMin.txt")) { string item = yearRdr.ReadLine(); while (item != null) { int year = int.Parse(item); int month = int.Parse(monthRdr.ReadLine()); var ws1 = new ClimateRecord() { RecordDate = new DateTime(year, month, 1), StationId = 1, AF = double.Parse(afRdr1.ReadLine()), Sun = double.Parse(sunRdr1.ReadLine()), RainFall = double.Parse(rainRdr1.ReadLine()), TMax = double.Parse(tmaxRdr1.ReadLine()), TMin = double.Parse(tminRdr1.ReadLine()) }; var ws2 = new ClimateRecord() { RecordDate = new DateTime(year, month, 1), StationId = 2, AF = double.Parse(afRdr2.ReadLine()), Sun = double.Parse(sunRdr2.ReadLine()), RainFall = double.Parse(rainRdr2.ReadLine()), TMax = double.Parse(tmaxRdr2.ReadLine()), TMin = double.Parse(tminRdr2.ReadLine()) }; result.Add(ws1); result.Add(ws2); item = yearRdr.ReadLine(); } } return(result); }
static IList <ClimateRecord> LoadData() { var result = new List <ClimateRecord>(); using (var monthRdr = new StreamReader("Month.txt")) using (var yearRdr = new StreamReader("Year.txt")) using (var afRdr1 = new StreamReader("WS1_AF.txt")) using (var rainRdr1 = new StreamReader("WS1_Rain.txt")) using (var sunRdr1 = new StreamReader("WS1_Sun.txt")) using (var tmaxRdr1 = new StreamReader("WS1_TMax.txt")) using (var tminRdr1 = new StreamReader("WS1_TMin.txt")) using (var afRdr2 = new StreamReader("WS2_AF.txt")) using (var rainRdr2 = new StreamReader("WS2_Rain.txt")) using (var sunRdr2 = new StreamReader("WS2_Sun.txt")) using (var tmaxRdr2 = new StreamReader("WS2_TMax.txt")) using (var tminRdr2 = new StreamReader("WS2_TMin.txt")) { string year = yearRdr.ReadLine(); while (year != null) { var recordDate = DateTime.ParseExact(year + " " + monthRdr.ReadLine() + " 01", "yyyy MMMM dd", null) var ws1 = new ClimateRecord() { RecordDate = recordDate, StationId = 1, AF = double.Parse(afRdr1.ReadLine()), Sun = double.Parse(sunRdr1.ReadLine()), RainFall = double.Parse(rainRdr1.ReadLine()), TMax = double.Parse(tmaxRdr1.ReadLine()), TMin = double.Parse(tminRdr1.ReadLine()) }; var ws2 = new ClimateRecord() { RecordDate = recordDate, StationId = 2, AF = double.Parse(afRdr2.ReadLine()), Sun = double.Parse(sunRdr2.ReadLine()), RainFall = double.Parse(rainRdr2.ReadLine()), TMax = double.Parse(tmaxRdr2.ReadLine()), TMin = double.Parse(tminRdr2.ReadLine()) }; result.Add(ws1); result.Add(ws2); year = yearRdr.ReadLine(); } } return(result); }