All pastes #483545 Raw Edit

Someone

public text v1 · immutable
·published 2007-05-11 19:47 UTC
rendered paste body
using System;
using System.IO;
using System.Threading;
using System.Net;
using System.Net.Sockets;
using System.Windows.Forms;

class ircBot
{

    TcpClient ircConnect;
    Stream ircStream;
    StreamReader ircReader;
    StreamWriter ircWriter;
    Thread windowThread;

    // Creator
    public ircBot()
    {

        // Connect irc server
        try
        {

            this.ircConnect = new TcpClient("irc.rizon.net", 6667);
            this.ircStream = ircConnect.GetStream();
            this.ircReader = new StreamReader(ircStream);
            this.ircWriter = new StreamWriter(ircStream);

            // Start window thread
            this.windowThread = new Thread(new ThreadStart(this.WindowFunc));
            this.windowThread.Start();


        }
        catch (Exception e)
        {

            // Moet nog een error handler worden, weet nog niet hoe.. Mischien een text file fullen of iets dergelijks

        }

    }

    static void Main()
    {

        ircBot CM_Bot = new ircBot();

    }

    public void WindowFunc()
    {

        // Programma begint nu zijn window te laten zien. Dit omdat het window het anders niet kan lezen.

        // Maak Window atributen (inc knoppen, velden, window etc)
        System.Windows.Forms.Form Window = new Form();
        RichTextBox ircContent = new RichTextBox();

        // Config Window atributen (inc knoppen, velden etc)
        Window.Size = new System.Drawing.Size(500, 500);
        ircContent.Size = new System.Drawing.Size(400, 400);

        // Voeg atributen toe aan Window (inc knoppen velden etc)
        Window.Controls.Add(ircContent);

        this.ircWriter.WriteLine("test");

    }

}