Пример #1
0
        private void btnRoom_Click(object sender, EventArgs e)
        {
            btnRoom.Enabled = false;
            ListUsers formUsers = new ListUsers(lbUsers);

            formUsers.ShowDialog(this);
            if (formUsers.GetFlag())
            {
                CreateRoom(formUsers);
            }
        }
Пример #2
0
        private void CreateRoom(ListUsers formUsers)
        {
            Task t = Task.Run(() =>
            {
                if (realization.CreateNewRoom(clientUser, formUsers.GetName(), formUsers.GetNameRoom()))
                {
                    this.lbRooms.BeginInvoke(new Action(() => { lbRooms.Items.Add(formUsers.GetNameRoom().NameRoom); }));

                    this.lbRooms.BeginInvoke(new Action(() => { lbRooms.SelectedIndex = lbRooms.Items.Count - 1; }));
                }
                this.btnRoom.BeginInvoke(new Action(() => { btnRoom.Enabled = true; }));
            });
        }