private void button1_Click(object sender, EventArgs e)
        {
            log.LOGBox.AppendText("C: QUIT \r\n", Color.DarkCyan);
            string quit = Client.QUIT();

            log.LOGBox.AppendText("S:" + quit + "\r\n", Color.Red);
            this.Hide();
            serverSc.Show();
        }
Exemple #2
0
        private void ExcecuteButton_Click(object sender, EventArgs e)
        {
            if (LIST.Checked)
            {
                bool parsed = parseNumber(msgBox.Text);
                log.LOGBox.AppendText("C: LIST " + msgBox.Text + "\r\n", Color.DarkCyan);
                if (parsed == true)
                {
                    string result = Client.LIST(this.parsedNumber);
                    log.LOGBox.AppendText("S: " + result + "\r\n", Color.ForestGreen);
                }
                else
                {
                    string result = Client.LIST();
                    log.LOGBox.AppendText("S: " + result + "\r\n", Color.ForestGreen);
                }
            }
            if (STAT.Checked)
            {
                log.LOGBox.AppendText("C: STAT \r\n", Color.DarkCyan);
                log.LOGBox.AppendText("S: " + Client.STAT() + "\r\n", Color.ForestGreen);
            }
            if (QUIT.Checked)
            {
                log.LOGBox.AppendText("C: QUIT \r\n", Color.DarkCyan);
                log.LOGBox.AppendText("S: " + Client.QUIT() + "\r\n", Color.ForestGreen);
                this.Hide();
                serCon.Show();
            }
            if (RETR.Checked)
            {
                bool parsed = parseNumber(msgBox.Text);
                log.LOGBox.AppendText("C: RETR " + msgBox.Text + "\r\n", Color.DarkCyan);
                if (parsed == true)
                {
                    string result = Client.RETR(this.parsedNumber);
                    log.LOGBox.AppendText("S: " + result + "\r\n", Color.ForestGreen);
                }
                else
                {
                    log.LOGBox.AppendText("C: -ERR incorect format (expected number) " + "\r\n", Color.Red);
                }
            }
            if (DELE.Checked)
            {
                bool parsed = parseNumber(msgBox.Text);
                log.LOGBox.AppendText("C: DELE " + msgBox.Text + "\r\n", Color.DarkCyan);
                if (parsed == true)
                {
                    string result = Client.DELE(this.parsedNumber);
                    log.LOGBox.AppendText("S: " + result + "\r\n", Color.ForestGreen);
                }
                else
                {
                    log.LOGBox.AppendText("C: -ERR incorect format (expected number) " + "\r\n", Color.Red);
                }
            }
            if (NOOP.Checked)
            {
                log.LOGBox.AppendText("C: NOOP" + "\r\n", Color.DarkCyan);
                string result = Client.NOOP();
                log.LOGBox.AppendText("S: " + result + "\r\n", Color.ForestGreen);
            }
            if (RSET.Checked)
            {
                log.LOGBox.AppendText("C: RSET \r\n", Color.DarkCyan);
                string result = Client.RSET();
                log.LOGBox.AppendText("S: " + result + "\r\n", Color.ForestGreen);
            }
            if (TOP.Checked)
            {
                int  msg;
                int  n;
                bool parsed = parseNumber(msgBox.Text);
                msg = parsedNumber;
                bool parsed2 = parseNumber(nBox.Text);
                n = parsedNumber;
                log.LOGBox.AppendText("C: TOP " + msgBox.Text + " " + n + "\r\n", Color.DarkCyan);

                if (parsed && parsed2)
                {
                    string result = Client.TOP(msg, n);
                    log.LOGBox.AppendText("S: " + result + "\r\n", Color.ForestGreen);
                }
                else
                {
                    log.LOGBox.AppendText("C: -ERR incorect format (expected number) " + "\r\n", Color.Red);
                }
            }
            if (UIDL.Checked)
            {
                int msg;

                bool parsed = parseNumber(msgBox.Text);
                msg = parsedNumber;
                log.LOGBox.AppendText("C: UIDL " + msgBox.Text + "\r\n", Color.DarkCyan);
                if (parsed)
                {
                    string result = Client.UIDL(msg);
                    log.LOGBox.AppendText("S: " + result + "\r\n", Color.ForestGreen);
                }
                else
                {
                    string result = Client.UIDL();
                    log.LOGBox.AppendText("S: " + result + "\r\n", Color.ForestGreen);
                }
            }
        }