public CreationPerso(int util, string partie, RejoindrePartie linkedWindow) { InitializeComponent(); idUtil = util; idPartie = partie; window = linkedWindow; Task.Run(() => { Task <string> result = Requetes.GetInfo(Properties.Settings.Default.SERVER.ToString() + "/Classe/GetAll"); JArray json = JArray.Parse(result.Result); this.Invoke(new MethodInvoker(delegate { ClasseJson = json; foreach (JObject item in json) { select_classe.Items.Insert(Convert.ToInt32(item["ID_CLASSE"].ToString()) - 1, item["DESIGNATION"].ToString()); } })); }); }
private void searchGameBtn_Click(object sender, EventArgs e) { string idPartieSearch = txtIdGame.Text; if (!String.IsNullOrEmpty(idPartieSearch)) { Task.Run(() => { Task <string> result = Requetes.GetInfo(server + "/Partie/GetById?idPartie=" + idPartieSearch); Task <string> resultTestPartie = Requetes.GetInfo(server + "/Partie/EstDansLaPartie?idPartie=" + idPartieSearch + "&idUtil=" + IdUtilisateur); this.Invoke(new MethodInvoker(delegate { int isDansPartie = -1; JObject json = JObject.Parse(result.Result); if (json["Message"] == null) { if (Int32.TryParse(resultTestPartie.Result, out isDansPartie)) { if (isDansPartie == 0) { RejoindrePartie p = new RejoindrePartie(json, IdUtilisateur, this); this.Hide(); p.Show(); } else { MessageBox.Show("Vous avez déjà rejoint cette partie."); } } } else { MessageBox.Show("Aucune partie trouvée."); } })); }); } }