SIPSorcery.SIP.SilverlightTCPSIPChannel.SocketConnect_Completed C# (CSharp) Method

SocketConnect_Completed() private method

private SocketConnect_Completed ( object sender, SocketAsyncEventArgs e ) : void
sender object
e System.Net.Sockets.SocketAsyncEventArgs
return void
        private void SocketConnect_Completed(object sender, SocketAsyncEventArgs e)
        {
            m_isConnecting = false;
            m_isConnected = (e.SocketError == SocketError.Success);

            if (m_isConnected)
            {
                SocketAsyncEventArgs receiveArgs = new SocketAsyncEventArgs();
                receiveArgs.SetBuffer(m_sipConnection.SocketBuffer, 0, MaxSIPTCPMessageSize);
                receiveArgs.Completed += SocketRead_Completed;
                m_socket.ReceiveAsync(receiveArgs);

                if (Connected != null)
                {
                    Connected();
                }
             }
            else
            {
                if (Disconnected != null)
                {
                    Disconnected("Connection to " + m_remoteEndPoint + " failed.");
                }
            }
        }