Example #1
0
        private void AddUserToGroup()
        {
            AddToGroupFeedback = "Adding";
            var user  = new UserInfo(_userName);
            var group = new GroupInfo(_groupName);

            group.AddUser(user);
            AddToGroupFeedback = "Done";
        }
Example #2
0
        public static void GroupAddUser(GroupInfo group, UserInfo user)
        {
            if (group == null || user == null)
            {
                return;
            }

            s_singleton.Invoke(new DoAction(delegate
            {
                Logger.WriteLine(string.Format("Group: {0}, Add user: {1}", group.Name, user.Username));
                group.AddUser(user);
            }));
        }
Example #3
0
            void GroupListBoxContextMenu_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
            {
                if (e.ClickedItem.Text == "JoinGroup")
                {
                    GroupSelectionForm dlg = new GroupSelectionForm();
                    dlg.StartPosition = FormStartPosition.CenterParent;
                    if (dlg.ShowDialog() == DialogResult.OK)
                    {
                        GroupInfo group = dlg.SelectedGroup;

                        if (!group.ContainsUser(m_user))
                        {
                            group.AddUser(m_user);
                        }

                        OutgoingPackagePool.AddFirst(NetPackageGenerater.CreateNewGroup(group.Key, group.Name, m_user.RemoteIP));
                    }
                }
                else if (e.ClickedItem.Text == "VersionUpdate")
                {
                    byte[] bytes = File.ReadAllBytes(DataManager.AppPath);
                    OutgoingPackagePool.AddFirst(NetPackageGenerater.VersionUpdate(bytes, m_user.RemoteIP));
                }
            }