private void SendCallback(IAsyncResult result)
{
var state = (SendState) result.AsyncState;
NetworkStream netstream = state.NetworkStream;
Action<Exception> callback = state.Callback;
try
{
netstream.EndWrite(result);
if (callback != null)
{
EventLoop.Pend(() => callback(null));
}
}
catch (Exception ex)
{
EventLoop.Pend(() => callback(ex));
}
}