private void OnProcessRequestComplete(IAsyncResult result)
{
try
{
object[] args = (object[])result.AsyncState;
if (m_callback != null)
{
TcpServerChannel channel = (TcpServerChannel)args[0];
IServiceResponse response = m_callback.EndProcessRequest(result);
channel.SendResponse((uint)args[1], response);
}
}
catch (Exception e)
{
Utils.Trace(e, "TCPLISTENER - Unexpected error sending result.");
}
}
#endregion