Ejemplo n.º 1
0
        public void Test()
        {
            try
            {
                List <Record> rowList = new List <Record>();

                user_field userfield = new user_field {
                    name = "email", value = "*****@*****.**"
                };
                List <user_field> user_fields = new List <user_field>();
                user_fields.Add(userfield);

                rowList.Add(new Record(user_fields, city: "corona", stateprovince: "NY"));

                List <user_field> user_fieldsample = new List <user_field>();
                rowList.Add(new Record(null, city: "Los Angeles", stateprovince: "California"));
                options op = new options();

                input input = new input();
                input.RecordList = rowList;

                GetPostalCodesAPIRequest  request  = new GetPostalCodesAPIRequest(input, op);
                GetPostalCodesAPIResponse response = identifyAddressService.GetPostalCodes(request);

                Assert.IsInstanceOfType(response, typeof(GetPostalCodesAPIResponse));
                string output = Utility.ObjectToJson <GetPostalCodesAPIResponse>(response);
                Debug.WriteLine(output);
            }
            catch (Exception e)
            {
                Assert.Fail("Unexpected Exception");
            }
        }
Ejemplo n.º 2
0
        public void getRecordjsonTestAndCompareSDKResponseTest()
        {
            try
            {
                String inputjsonRecords = "{\"Input\": {"
                                          + "\"Row\":[{"
                                          + "\"City\": \"corona\","
                                          + "\"StateProvince\": \"NY\""
                                          + "},"
                                          + "{"
                                          + "\"City\": \"Los Angeles\","
                                          + "\"StateProvince\": \"California\""
                                          + "}]}}";

                List <Record> rowList = new List <Record>();

                user_field userfield = new user_field {
                    name = "email", value = "*****@*****.**"
                };
                List <user_field> user_fields = new List <user_field>();
                user_fields.Add(userfield);



                List <user_field> user_fieldsample = new List <user_field>();
                rowList.Add(new Record(user_fieldsample, city: "corona", stateprovince: "NY"));

                rowList.Add(new Record(null, city: "Los Angeles", stateprovince: "California"));
                options op = new options();

                input input = new input();
                input.RecordList = rowList;

                GetPostalCodesAPIRequest  request  = new GetPostalCodesAPIRequest(input, op);
                GetPostalCodesAPIResponse response = identifyAddressService.GetPostalCodes(request);
                string sdkResponse = Utility.ObjectToJson <GetPostalCodesAPIResponse>(response);

                String apiResponse = TestUtility.ValidateFromAPI(TEST_URL, "/identifyaddress/v1/rest/getpostalcodes/", TEST_TOKEN, inputjsonRecords, com.pb.identify.utils.Utility.contentType.json);

                Assert.AreEqual(sdkResponse, apiResponse);
            }
            catch (Exception e)
            {
                Assert.Fail("Unexpected Exception");
            }
        }
        /// <summary>
        /// Workflows the completed callback.
        /// </summary>
        /// <param name="results">The results.</param>
        void WorkflowCompletedCallbackGetPostalCodes(IAsyncResult results)
        {
            AsyncResult result = (AsyncResult)results;
            processAPIRequestDelegate <GetPostalCodesAPIResponse> del = (processAPIRequestDelegate <GetPostalCodesAPIResponse>)result.AsyncDelegate;
            WebResponseEventArgs <GetPostalCodesAPIResponse>      webResponceEventArgs;

            try
            {
                Debug.WriteLine(" GetPostalCodes SDK Asynchronous function called ");
                GetPostalCodesAPIResponse Response = del.EndInvoke(results);
                webResponceEventArgs = new WebResponseEventArgs <GetPostalCodesAPIResponse>(Response, null);
                GetPostalCodesFinishedEvent.Invoke(this, webResponceEventArgs);
            }
            catch (SdkException sdkException)
            {
                webResponceEventArgs = new WebResponseEventArgs <GetPostalCodesAPIResponse>(null, sdkException);
                GetPostalCodesFinishedEvent.Invoke(this, webResponceEventArgs);
                Trace.WriteLine(sdkException.Message);
            }
        }