public InitiateExemptCertResult InitiateExemptCert(InitiateExemptCertRequest initiateExemptCertRequest) { try { _avaLog.Debug("AvaCertSvc.InitiateExemptCert"); _avaLog.Debug("Validate request"); Utilities.VerifyRequestObject(initiateExemptCertRequest); _avaLog.Debug("Copying exempt certificate into proxy object"); ProxyInitiateExemptCertRequest proxyRequest = new ProxyInitiateExemptCertRequest(); initiateExemptCertRequest.CopyTo(proxyRequest); ProxyInitiateExemptCertResult svcResult = (ProxyInitiateExemptCertResult)base.InvokeService(typeof(ProxyAvaCertSvc), MethodBase.GetCurrentMethod().Name, new object[] { proxyRequest }); _avaLog.Debug("Copying result from proxy object"); InitiateExemptCertResult localResult = new InitiateExemptCertResult(); localResult.CopyFrom(svcResult); return(localResult); } catch (Exception ex) { return(InitiateExemptCertResult.CastFromBaseResult(ExceptionManager.HandleException(ex))); } }
/// <summary> /// Load an empty local InitiateExemptCert object from the data provided by the web service. /// </summary> /// <param name="SvcInitiateExemptCertResult">The InitiateExemptCertResult object provided by the web service.</param> internal void CopyFrom(ProxyInitiateExemptCertResult SvcInitiateExemptCertResult) { base.CopyFrom(SvcInitiateExemptCertResult); _trackingCode = SvcInitiateExemptCertResult.TrackingCode; _wizardLaunchUrl = SvcInitiateExemptCertResult.WizardLaunchUrl; }