NZBHags.NNTPConnection.Login C# (CSharp) Method

Login() private method

private Login ( ) : void
return void
        private void Login()
        {
            string response;
            try
            {
                Connect(serverInfo.addr, serverInfo.port);
                response = Response().Substring(0, 3);

                if (!response.Equals("200") && !response.Equals("201"))
                {
                    // abort
                    Logging.Instance.Log("(NNTPConnection({0})): Didn't get expected resonse.. got: {1}", id, response);
                    Disconnect();
                    return;
                }

                Write("authinfo user " + serverInfo.username + '\n');
                response = Response();
                Assert(response, "381"); // Pass required

                Write("authinfo pass " + serverInfo.password + '\n');
                response = Response();
                Assert(response, "281"); // Ok

                idle = true;
                Logging.Instance.Log("(NNTPConnection({0})): Connected to server.", id);
            }
            catch (Exception ex)
            {
                Disconnect();
            }
        }