/// <summary> /// Asynchronously calls the RegisterServer2 service. /// </summary> public virtual IAsyncResult BeginRegisterServer2(RegisterServer2Message message, AsyncCallback callback, object callbackData) { try { // OnRequestReceived(message.RegisterServer2Request); // check for bad data. if (message == null) throw new ArgumentNullException("message"); // set the request context. SetRequestContext(RequestEncoding.Xml); // create handler. ProcessRequestAsyncResult result = new ProcessRequestAsyncResult(this, callback, callbackData, 0); return result.BeginProcessRequest(SecureChannelContext.Current, message.RegisterServer2Request); } catch (Exception e) { Exception fault = CreateSoapFault(message.RegisterServer2Request, e); // OnResponseFaultSent(fault); throw fault; } }
/// <summary> /// The operation contract for the RegisterServer2 service. /// </summary> public virtual RegisterServer2ResponseMessage RegisterServer2(RegisterServer2Message request) { RegisterServer2Response response = null; try { // OnRequestReceived(message.RegisterServer2Request); SetRequestContext(RequestEncoding.Xml); response = (RegisterServer2Response)RegisterServer2(request.RegisterServer2Request); // OnResponseSent(response); return new RegisterServer2ResponseMessage(response); } catch (Exception e) { Exception fault = CreateSoapFault(request.RegisterServer2Request, e); // OnResponseFaultSent(fault); throw fault; } }