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();
    }