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;
}