public FeedCharting() { ThingsSpeakFeedReader FeedReader = new ThingsSpeakFeedReader(channelID, resultsCnt); f_dates = FeedReader.dates; f_ids = FeedReader.ids; f_temp = FeedReader.temp; f_air = FeedReader.air; f_soil = FeedReader.soil; f_light = FeedReader.light; f_co2_1 = FeedReader.co2_1; f_co2_2 = FeedReader.co2_2; f_out_temp = FeedReader.out_temp; nodeCount = FeedReader.feedCount; bThick = 2; fbThick = 1; }
private void Update() { timeSpanCriteria = Int32.Parse(DropDownTimeSpan.SelectedItem.Value); daysForForecast = Int32.Parse(DropDownList2.SelectedItem.Value); int userDefinedPeriod = 60; if (DropDownTimeSpan.SelectedIndex != 0) { switch (timeSpanCriteria) { case 1: ThingsSpeakFeedReader FeedReader = new ThingsSpeakFeedReader(channelID, resultsCnt, DateTime.Today.AddDays(-1), DateTime.Today, 0); FeedReader.readChannelFeed(); f_dates = FeedReader.dates; f_air = FeedReader.air; f_ids = FeedReader.ids; f_temp = FeedReader.temp; f_soil = FeedReader.soil; f_light = FeedReader.light; f_co2_1 = FeedReader.co2_1; f_co2_2 = FeedReader.co2_2; f_out_temp = FeedReader.out_temp; nodeCount = FeedReader.feedCount; period = DateTime.Today.AddDays(-1).ToString("yyyy-MM-dd") + " - " + DateTime.Today.ToString("yyyy-MM-dd"); break; case 2: ThingsSpeakFeedReader FeedReader1 = new ThingsSpeakFeedReader(channelID, resultsCnt, DateTime.Today.AddDays(-7), DateTime.Today, 0); FeedReader1.readChannelFeed(); f_dates = FeedReader1.dates; f_ids = FeedReader1.ids; f_air = FeedReader1.air; f_temp = FeedReader1.temp; f_soil = FeedReader1.soil; f_light = FeedReader1.light; f_co2_1 = FeedReader1.co2_1; f_co2_2 = FeedReader1.co2_2; f_out_temp = FeedReader1.out_temp; nodeCount = FeedReader1.feedCount; period = DateTime.Today.AddDays(-7).ToString("yyyy-MM-dd") + " - " + DateTime.Today.ToString("yyyy-MM-dd"); break; case 3: ThingsSpeakFeedReader FeedReader2 = new ThingsSpeakFeedReader(channelID, resultsCnt, DateTime.Today.AddDays(-30), DateTime.Today, 0); FeedReader2.readChannelFeed(); f_dates = FeedReader2.dates; f_ids = FeedReader2.ids; f_air = FeedReader2.air; f_temp = FeedReader2.temp; f_soil = FeedReader2.soil; f_light = FeedReader2.light; nodeCount = FeedReader2.feedCount; f_co2_1 = FeedReader2.co2_1; f_co2_2 = FeedReader2.co2_2; f_out_temp = FeedReader2.out_temp; period = DateTime.Today.AddDays(-30).ToString("yyyy-MM-dd") + " - " + DateTime.Today.ToString("yyyy-MM-dd"); break; case 4: ThingsSpeakFeedReader FeedReader4 = new ThingsSpeakFeedReader(channelID, resultsCnt, DateTime.Today.AddDays(userDefinedPeriod), DateTime.Today, 0); f_dates = FeedReader4.dates; f_ids = FeedReader4.ids; f_air = FeedReader4.air; f_temp = FeedReader4.temp; f_soil = FeedReader4.soil; f_light = FeedReader4.light; f_co2_1 = FeedReader4.co2_1; f_co2_2 = FeedReader4.co2_2; f_out_temp = FeedReader4.out_temp; nodeCount = FeedReader4.feedCount; break; } } else { ThingsSpeakFeedReader FeedReader = new ThingsSpeakFeedReader(channelID, resultsCnt); FeedReader.readChannelFeed(); f_dates = FeedReader.dates; f_ids = FeedReader.ids; f_air = FeedReader.air; f_temp = FeedReader.temp; f_soil = FeedReader.soil; f_light = FeedReader.light; f_co2_1 = FeedReader.co2_1; f_co2_2 = FeedReader.co2_2; f_out_temp = FeedReader.out_temp; nodeCount = FeedReader.feedCount; //url = FeedReader.urll; } VisualizeFeed(); }