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