Example #1
0
        public void AddUsers(object sender, EventArgs e)
        {
            UserEventArgs arg = (UserEventArgs)e;

            this.Dispatcher.BeginInvoke((ThreadStart) delegate()
            {
                ActiveUsers.Items.Add(arg.User_Name);
                UserSessionInfo.Add(Shifr.Coder(arg.User_Name + ": приєднався. " + DateTime.Now.Hour + ":" + DateTime.Now.Minute + "\n"));
            });
        }
Example #2
0
        private void ActiveUsers_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            int index = ActiveUsers.SelectedIndex;

            if (index != -1)
            {
                if (PasswordDec.Text.Length == 0)
                {
                    UserSession.Text = Shifr.DeCoder(UserSessionInfo[index], " ");
                }
                else
                {
                    UserSession.Text = Shifr.DeCoder(UserSessionInfo[index], PasswordDec.Text);
                }
            }
        }
Example #3
0
        public void AddInfoToSession(object sender, EventArgs e)
        {
            MessageEventArgs arg = (MessageEventArgs)e;

            this.Dispatcher.BeginInvoke((ThreadStart) delegate()
            {
                string[] str = arg.Message.Split(':');
                int index    = ActiveUsers.Items.IndexOf(arg.User_Name);
                if (index != -1)
                {
                    UserSessionInfo[index] += Shifr.Coder(arg.Message) + "\n";
                }
                if (ActiveUsers.SelectedIndex != -1)
                {
                    UserSession.Text = UserSessionInfo[ActiveUsers.SelectedIndex];
                }
            });
        }