System.Net.Sockets.Performance.Tests.SocketTestClient.OnSend C# (CSharp) Method

OnSend() private method

private OnSend ( int bytesSent, SocketError error ) : void
bytesSent int
error SocketError
return void
        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);
            }
        }