private void btnRoom_Click(object sender, EventArgs e) { btnRoom.Enabled = false; ListUsers formUsers = new ListUsers(lbUsers); formUsers.ShowDialog(this); if (formUsers.GetFlag()) { CreateRoom(formUsers); } }
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; })); }); }