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> /// Loads a local InitiateExemptCertRequest object into a web service copy of the same object. /// </summary> /// <param name="SvcRequest">The InitiateExemptCertRequest object to be copied to.</param> internal void CopyTo(ProxyInitiateExemptCertRequest SvcRequest) { ProxyCustomer proxyCustomer = new ProxyCustomer(); if (Customer != null) { Customer.CopyTo(proxyCustomer); SvcRequest.Customer = proxyCustomer; } SvcRequest.CommunicationMode = (ProxyCommunicationMode)CommunicationMode; SvcRequest.LocationCode = LocationCode; SvcRequest.CustomMessage = CustomMessage; SvcRequest.Type = (ProxyRequestType)Type; }