public static LogEntry For(RegisterServer2Request request) { LogEntry entry = new LogEntry("RegisterServer2Request"); entry.Add("RequestHeader", For(request.RequestHeader)); entry.Add("Server", For(request.Server)); return(entry); }
/// <summary> /// Begins an asynchronous invocation of the RegisterServer2 service. /// </summary> public IAsyncResult BeginRegisterServer2( RequestHeader requestHeader, RegisteredServer server, ExtensionObjectCollection discoveryConfiguration, AsyncCallback callback, object asyncState) { RegisterServer2Request request = new RegisterServer2Request(); request.RequestHeader = requestHeader; request.Server = server; request.DiscoveryConfiguration = discoveryConfiguration; UpdateRequestHeader(request, requestHeader == null, "RegisterServer2"); if (UseTransportChannel) { return TransportChannel.BeginSendRequest(request, callback, asyncState); } return InnerChannel.BeginRegisterServer2(new RegisterServer2Message(request), callback, asyncState); }
/// <summary> /// Invokes the RegisterServer2 service. /// </summary> public virtual ResponseHeader RegisterServer2( RequestHeader requestHeader, RegisteredServer server, ExtensionObjectCollection discoveryConfiguration, out StatusCodeCollection configurationResults, out DiagnosticInfoCollection diagnosticInfos) { RegisterServer2Request request = new RegisterServer2Request(); RegisterServer2Response response = null; request.RequestHeader = requestHeader; request.Server = server; request.DiscoveryConfiguration = discoveryConfiguration; UpdateRequestHeader(request, requestHeader == null, "RegisterServer2"); try { if (UseTransportChannel) { IServiceResponse genericResponse = TransportChannel.SendRequest(request); if (genericResponse == null) { throw new ServiceResultException(StatusCodes.BadUnknownResponse); } ValidateResponse(genericResponse.ResponseHeader); response = (RegisterServer2Response)genericResponse; } else { RegisterServer2ResponseMessage responseMessage = InnerChannel.RegisterServer2(new RegisterServer2Message(request)); if (responseMessage == null || responseMessage.RegisterServer2Response == null) { throw new ServiceResultException(StatusCodes.BadUnknownResponse); } response = responseMessage.RegisterServer2Response; ValidateResponse(response.ResponseHeader); } configurationResults = response.ConfigurationResults; diagnosticInfos = response.DiagnosticInfos; } finally { RequestCompleted(request, response, "RegisterServer2"); } return response.ResponseHeader; }
/// <summary> /// Initializes the message with the body. /// </summary> public RegisterServer2Message(RegisterServer2Request RegisterServer2Request) { this.RegisterServer2Request = RegisterServer2Request; }