Opc.Ua.Bindings.UaTcpChannelListener.OnProcessRequestComplete C# (CSharp) Method

OnProcessRequestComplete() private method

private OnProcessRequestComplete ( IAsyncResult result ) : void
result IAsyncResult
return void
        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