/// <summary> /// Invokes the FindServersOnNetwork service. /// </summary> public IServiceResponse FindServersOnNetwork(IServiceRequest incoming) { FindServersOnNetworkResponse response = null; try { // OnRequestReceived(incoming); FindServersOnNetworkRequest request = (FindServersOnNetworkRequest)incoming; DateTime lastCounterResetTime = DateTime.MinValue; ServerOnNetworkCollection servers = null; response = new FindServersOnNetworkResponse(); response.ResponseHeader = ServerInstance.FindServersOnNetwork( request.RequestHeader, request.StartingRecordId, request.MaxRecordsToReturn, request.ServerCapabilityFilter, out lastCounterResetTime, out servers); response.LastCounterResetTime = lastCounterResetTime; response.Servers = servers; } finally { // OnResponseSent(response); } return response; }
/// <summary> /// Initializes the message with the body. /// </summary> public FindServersOnNetworkResponseMessage(FindServersOnNetworkResponse FindServersOnNetworkResponse) { this.FindServersOnNetworkResponse = FindServersOnNetworkResponse; }
/// <summary> /// Initializes the message with a service fault. /// </summary> public FindServersOnNetworkResponseMessage(ServiceFault ServiceFault) { this.FindServersOnNetworkResponse = new FindServersOnNetworkResponse(); if (ServiceFault != null) { this.FindServersOnNetworkResponse.ResponseHeader = ServiceFault.ResponseHeader; } }
/// <summary cref="IServiceMessage.CreateResponse" /> public object CreateResponse(IServiceResponse response) { FindServersOnNetworkResponse body = response as FindServersOnNetworkResponse; if (body == null) { body = new FindServersOnNetworkResponse(); body.ResponseHeader = ((ServiceFault)response).ResponseHeader; } return new FindServersOnNetworkResponseMessage(body); }