Ejemplo n.º 1
0
        /// <summary>
        /// Raises the <see cref="IServiceClient.ResponseReceived"/> event.
        /// </summary>
        /// <param name="args"> The event arguments. </param>
        protected virtual void OnResponseReceived(WebResponseEventArgs args)
        {
            var evt = ResponseReceived;

            if (evt != null)
            {
                evt(this, args);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Workflows the completed callback.
        /// </summary>
        /// <param name="results">The results.</param>
        void WorkflowCompletedCallbackValidateEmailAddress(IAsyncResult results)
        {
            AsyncResult result = (AsyncResult)results;
            processAPIRequestDelegate <ValidateEmailAddressAPIResponse> del = (processAPIRequestDelegate <ValidateEmailAddressAPIResponse>)result.AsyncDelegate;
            WebResponseEventArgs <ValidateEmailAddressAPIResponse>      webResponseEventArgs;

            try
            {
                Debug.WriteLine(" ValidateEmailAddress SDK Asynchronous function called ");
                ValidateEmailAddressAPIResponse Response = del.EndInvoke(results);
                webResponseEventArgs = new WebResponseEventArgs <ValidateEmailAddressAPIResponse>(Response, null);
                IdentifyAPIRequestFinishedEvent.Invoke(this, webResponseEventArgs);
            }
            catch (SdkException sdkException)
            {
                webResponseEventArgs = new WebResponseEventArgs <ValidateEmailAddressAPIResponse>(null, sdkException);
                IdentifyAPIRequestFinishedEvent.Invoke(this, webResponseEventArgs);
                Trace.WriteLine(sdkException.Message);
            }
        }
        /// <summary>
        /// Workflows the completed callback.
        /// </summary>
        /// <param name="results">The results.</param>
        void WorkflowCompletedCallbackGetCityStateProvince(IAsyncResult results)
        {
            AsyncResult result = (AsyncResult)results;
            processAPIRequestDelegate <GetCityStateProvinceAPIResponse> del = (processAPIRequestDelegate <GetCityStateProvinceAPIResponse>)result.AsyncDelegate;
            WebResponseEventArgs <GetCityStateProvinceAPIResponse>      webResponceEventArgs;

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