Exemplo n.º 1
0
 public frmPMs(PrivateMessage[] pms, Client c)
 {
     InitializeComponent();
     PMs = pms;
     Connection = c;
     LoadPMs();
 }
Exemplo n.º 2
0
 public frmPMs(PrivateMessage[] pms, ushort index, string recipient, string subject, Client c, string username)
 {
     InitializeComponent();
     PMs = pms;
     hiddenTab1.SelectedIndex = index;
     _recipient = recipient;
     _subject = subject;
     Connection = c;
     _username = username;
     LoadPMs();
 }
Exemplo n.º 3
0
        public frmMain()
        {
            InitializeComponent();

            //Initialize the (de)serializer
            Packer = new Pack();

            //Hook events and initialize socket.
            Connection = new Client();
            Connection.Size = 2048;
            Connection.Client_State += Client_State;
            Connection.Client_Fail += Client_Fail;
            Connection.Client_Read += Client_Read;

            //Initialize other variables..
            Users = new Dictionary<ushort, string>();

            //Prevents the header from auto-resizing.
            lvUsers.Columns[0].AutoResize(ColumnHeaderAutoResizeStyle.None);

            //Hide users online until user is in chat.
            tslUsersOnline.Visible = false;
        }
Exemplo n.º 4
0
        private void Client_State(Client s, bool open)
        {
            if (open)
            {
                //Enable all login and register elements.
                ChangeSignInState(true);
                ChangeRegisterState(true);

                if (hiddenTab1.SelectedIndex == (int)MenuScreen.Reconnect)
                    hiddenTab1.SelectedIndex = (int)MenuScreen.SignIn;

                tslChatting.Text = "Status: Connected.";
            }
            else
            {
                HandleBadConnection();
            }
        }
Exemplo n.º 5
0
        private void Client_Read(Client s, byte[] e)
        {
            object[] values = Packer.Deserialize(e);
            ServerPacket packet = (ServerPacket)values[0];

            switch (packet)
            {
                case ServerPacket.SignIn:
                    HandleSignInPacket((bool)values[1]);
                    break;
                case ServerPacket.Register:
                    HandleRegisterPacket((bool)values[1]);
                    break;
                case ServerPacket.ChannelList:
                    HandleChannelPacket(values);
                    break;
                case ServerPacket.UserList:
                    HandleUsersPacket(values);
                    break;
                case ServerPacket.UserJoin:
                    HandleUserJoinPacket((ushort)values[1], (string)values[2]);
                    break;
                case ServerPacket.UserLeave:
                    HandleUserLeavePacket((ushort)values[1], (string)values[2]);
                    break;
                case ServerPacket.MOTD:
                    HandleMOTDPacket((string)values[1]);
                    break;
                case ServerPacket.Chatter:
                    HandleChatterPacket((ushort)values[1], (string)values[2]);
                    break;
                case ServerPacket.GlobalMsg:
                    HandleGlobalMsgPacket((string)values[1]);
                    break;
            }
        }
Exemplo n.º 6
0
 private void Client_Fail(Client s)
 {
     HandleBadConnection();
 }