NLog.AbstractTcpSocket.onReceived C# (CSharp) Method

onReceived() protected method

protected onReceived ( IAsyncResult ar ) : void
ar IAsyncResult
return void
        protected void onReceived(IAsyncResult ar)
        {
            var receiveVO = (ReceiveVO)ar.AsyncState;
            if (isConnected) {
                var bytesReceived = receiveVO.socket.EndReceive(ar);

                if (bytesReceived == 0) {
                    disconnectedByRemote(receiveVO.socket);
                } else {
                    _log.Debug(string.Format("Received {0} bytes.", bytesReceived));
                    triggerOnReceive(receiveVO, bytesReceived);

                    receive(receiveVO);
                }
            }
        }