예제 #1
0
        public static void SendJsonRequestMainMethod(string jSonRequest, string URL, RestRequest restRequest, int loop, string apiName)
        {
            RestClient    restClient = new RestClient(DataCollectionAPIKeys.URLSDK);
            DateTime      startTime  = DateTime.Now;
            IRestResponse response   = restClient.Execute(restRequest);

            TransactionTimeAPICall.duration = DateTime.Now - startTime;


            // Record Click from Device API Response Call
            if (URL.Equals("http://52.13.174.6/" + DataCollectionAPIKeys.branchName + "/admin/api_v1/recordClicksFromDevice") || URL.Equals("http://52.13.174.6/" + DataCollectionAPIKeys.branchName + "/admin/api/recordClicksFromDevice"))
            {
                ValidateResponseJsonRecordClickFromDevice.ValidateResponseJsonRecordCickFromDevice(response, URL, loop, jSonRequest, apiName);
                restClient.Delete(restRequest);
                restClient.Delete(restRequest);
            }

            // Sync User Device Json Response call
            if (URL.Equals("http://52.13.174.6/" + DataCollectionAPIKeys.branchName + "/admin/analytics/syncUserDevice"))
            {
                ValidateResponseJsonSyncUserDevice.ValidateResponseJsonSyncUserDeviceMainMethod(response, URL, loop, jSonRequest, apiName);
                restClient.Delete(restRequest);
                restClient.Delete(restRequest);
            }

            //Save new Ad session/ camapign log summary API Json Response Call
            if (URL.Equals("http://52.13.174.6/" + DataCollectionAPIKeys.branchName + "/admin/api/startNewAdSession_2") || URL.Equals("http://52.13.174.6/" + DataCollectionAPIKeys.branchName + "/admin/api_v1/startNewAdSession_2"))
            {
                ValidateResponseJsonCampaignLogSummaryAdSessionAPI.ValidateResponseJsonCampaignLogSummaryAPIASessionMainMethod(response, URL, loop, jSonRequest, apiName);
                restClient.Delete(restRequest);
                restClient.Delete(restRequest);
            }

            //Sync App Native/Unity API Json Response Call
            if (URL.Equals("http://52.13.174.6/" + DataCollectionAPIKeys.branchName + "/admin/json/syncApp"))
            {
                ValidateResponseJsonSyncAppUnityNative.ValidateResponseJsonSyncAppUnityNativeMainMethod(response, URL, loop, jSonRequest, apiName);
                restClient.Delete(restRequest);
                restClient.Delete(restRequest);
            }

            //save network stats API response call
            if (URL.Equals("http://52.13.174.6/" + DataCollectionAPIKeys.branchName + "/admin/analytics/saveNetworkStats"))
            {
                ValidateResponseJsonSaveNetworkStats.ValidateResponseJsonSaveNetworkStatsMainMethod(response, URL, loop, jSonRequest, apiName);
                restClient.Delete(restRequest);
                restClient.Delete(restRequest);
            }
        }
예제 #2
0
        public static void SendJsonRequestSessionTaken(string jSonRequest, string URL, RestRequest restRequest, int loop)
        {
            Thread.Sleep(1000);
            RestClient    restClient = new RestClient(URL);
            IRestResponse response   = restClient.Execute(restRequest);

            //save network stats API response call session token
            if (URL.Equals("http://52.13.174.6/" + DataCollectionAPIKeys.branchName + "/admin/analytics/saveNetworkStats"))
            {
                ValidateResponseJsonSaveNetworkStats.ValidateResponseJsonSaveNetworkStatsSessionTokenMainMethod(response, URL, loop, jSonRequest);
            }

            //Save new Ad session/ camapign log summary API Json Response Call
            if (URL.Equals("http://52.13.174.6/" + DataCollectionAPIKeys.branchName + "/admin/api/startNewAdSession_2") || URL.Equals("http://52.13.174.6/" + DataCollectionAPIKeys.branchName + "/admin/api_v1/startNewAdSession_2"))
            {
                ValidateResponseJsonCampaignLogSummaryAdSessionAPI.ValidateResponseJsonCampaignLogSummaryAPIASessionTokenMainMethod(response, URL, loop, jSonRequest);
            }
        }