private void ProcessSendCallback(IAsyncResult ar)
{
try
{
_client.GetStream().EndWrite(ar);
}
catch (SocketException e)
{
_logger?.Info("ProcessSendCallback Exception", e);
Close((int)e.SocketErrorCode);
return;
}
catch (Exception e)
{
_logger?.Info("ProcessSendCallback Exception", e);
Close();
return;
}
_sendProcessing = false;
ProcessSend();
}