コード例 #1
0
        public string CreateRequestJson(int month, int year, string district)
        {
            GIBDDresponse sendData = new GIBDDresponse();

            sendData.data = "{\"date\":[\"YEAR:2018\"],\"ParReg\":\"40\",\"order\":{\"type\":\"1\",\"fieldName\":\"dat\"},\"reg\":\"" + district + "\",\"ind\":\"1\",\"st\":\"1\",\"en\":\"100\"}";//"{\"date\":[\"MONTHS:" + month.ToString() + "."+ year.ToString()+ "\"],\"ParReg\":\"40\",\"order\":{\"type\":\"1\",\"fieldName\":\"dat\"},\"reg\":\"" + district + "\",\"ind\":\"1\",\"st\":\"1\",\"en\":\"100\"}";
            return(JsonConvert.SerializeObject(sendData));
        }
コード例 #2
0
        private void cmdGo_Click(object sender, EventArgs e)
        {
            for (int year = 2015; year < 2016; year++)
            {
                for (int month = 1; month < 2; month++)
                {
                    foreach (var district in Districts)
                    {
                        RestClient rClient = new RestClient();
                        rClient.endPoint = txtInput.Text;
                        rClient.postJSON = CreateRequestJson(month, year, district);
                        debugOutput($"REST Client Created {DateTime.Now}||{year}|{month}||{Districts.IndexOf(district)}");
                        string strResponse = String.Empty;
                        strResponse = rClient.makeRequest();
                        GIBDDresponse gibddJson = JsonConvert.DeserializeObject <GIBDDresponse>(strResponse);
                        var           desJson   = JsonConvert.DeserializeObject <dynamic>(gibddJson.data);
                        //debugOutput(desJson[0].Data[0].Dt[0].dtp.val.ToString());
                        var dtpamount             = 0;
                        HashSet <string> dtptypes = new HashSet <string>();
                        if (desJson != null)
                        {
                            foreach (var dtp in desJson.tab)
                            {
                                dtpndu.Add(dtp.ToString());


                                /*
                                 *
                                 * dtpamount++;
                                 * foreach (var varndu in dtp.infoDtp.s_pch)
                                 * {
                                 * dtpndu.Add(varndu.ToString());
                                 * }
                                 */
                            }
                        }
                    }
                }
            }

            foreach (var nduDtp in dtpndu)
            {
                debugOutput(nduDtp);
            }


            txtAmount.Text = dtpndu.Count.ToString();
        }