Example #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            Task.Run(() =>
            {
                int idJoueur;
                Task <string> result = Requetes.PostInfo(Properties.Settings.Default.SERVER.ToString() + "/Joueur/Ajouter", new List <AttributeModel>
                {
                    new AttributeModel("idUtil", idUtil),
                    new AttributeModel("idPartie", idPartie)
                });

                this.Invoke(new MethodInvoker(delegate
                {
                    idJoueur = Convert.ToInt32(result.Result);
                    Task <string> result2 = Requetes.PostInfo(Properties.Settings.Default.SERVER.ToString() + "/Personnage/Ajouter", new List <AttributeModel>
                    {
                        new AttributeModel("idJoueur", idJoueur),
                        new AttributeModel("idClasse", select_classe.SelectedIndex + 1),
                        new AttributeModel("nom", nom_perso.Text),
                        new AttributeModel("prenom", prenom_perso.Text),
                        new AttributeModel("description", desc_perso.Text),
                        new AttributeModel("vie", ClasseJson[select_classe.SelectedIndex]["MAX_VIE"].ToString()),
                        new AttributeModel("mana", ClasseJson[select_classe.SelectedIndex]["MAX_MANA"].ToString())
                    });

                    window.ChangerNomPerso(nom_perso.Text);
                    window.Show();
                    this.Close();
                }));
            });
        }