Пример #1
0
        public fIRC(IRCServer pServer, IRCLogInDetails pLogin)
        {
            InitializeComponent();

            // set window-title
            this.Text = pServer.Address;

            // plug-in to connection via event-handlers
            connection.Connected += new EventHandler(ConnectionConnected);
            connection.ConnectionClosed += new EventHandler(ConnectionDisconnected);
            connection.GotMessage += new IRCConnection.MessageEventHandler(ConnectionGotMessage);
            connection.SentMessage += new IRCConnection.MessageEventHandler(ConnectionSentMessage);
            connection.NickChanged += new EventHandler(ConnectionNickChanged);
            connection.ConnectionSocketError += new ClientSocket.ExceptionEventHandler(ConnectionError);

            // setup
            server = pServer;
            login = pLogin;

            // build IRCManager
            manager = new IRCManager(connection, server, login);

            // plug-in to manager via event-handlers
            manager.JoinedChannel += new IRCManager.ChannelEventHandler(ManagerJoinedChannel);
            manager.LeftChannel += new IRCManager.ChannelEventHandler(ManagerLeftChannel);
            manager.KickedFromChannel += new IRCManager.ChannelEventHandler(ManagerKickedFromChannel);
            manager.GotPrivateMessage += new IRCConnection.MessageEventHandler(ManagerGotPrivateMessage);

            // connect to server
            manager.Connect();
        }