private void OnSend(int bytesSent, SocketError error)
{
_log.WriteLine(this.GetHashCode() + " OnSend({0}, {1})", bytesSent, error);
// TODO: an error should fail the test.
if (error != SocketError.Success)
{
_timeClose.Start();
Close(OnClose);
return;
}
if (bytesSent == _sendBuffer.Length)
{
OnSendMessage();
}
else
{
_log.WriteLine(
"OnSend: Unexpected bytesSent={0}, expected {1}",
bytesSent,
_sendBuffer.Length);
}
}