/// <summary> /// Envoi la chanson proposée par l'utilisateur /// </summary> public void envoiReponse() { if (!debutPartie) { int cpt = 0; //On regarde parmis tous les radios bouton lequel est coché foreach (System.Windows.Controls.RadioButton r in listeRadioButtons) { if (r.IsChecked == true) { cpt++; client.envoi(Requete.proposeChanson(r.Content as String)); } } //Si aucun bouton n'est coché if (cpt == 0) { //on envoi un réponse vide (donc mauvaise) client.envoi(Requete.proposeChanson("")); } } else { debutPartie = false; } }
/// <summary> /// Crée une fenêtre avec la liste des styles disponibles /// </summary> /// <param name="listeStyle"></param> public void fenetreStyle(List <String> listeStyle) { FenetreStyle fenetreStyle = new FenetreStyle(this); fenetreStyle.setListeStyle(listeStyle); fenetreStyle.ShowDialog(); client.envoi(Requete.infoStyle(fenetreStyle.getStyle())); }
/// <summary> /// Meme fonctionnalité que pseudo() avec en plus une fenêtre qui affiche que le pseudo est utilisé ///et donc non disponible /// </summary> public void pseudoErreur() { FenetreNom fenetreNom = new FenetreNom(); activeFenetre(false); fenetreNom.pseudoExistant(); fenetreNom.ShowDialog(); client.envoi(Requete.infoName(fenetreNom.getName())); client.setName(fenetreNom.getName()); activeFenetre(true); }
/// <summary> /// Crée une fenetre pour définir un pseudo /// </summary> public void pseudo() { FenetreNom fenetreNom = new FenetreNom(); //On bloque la fenêtre principale en attendant activeFenetre(false); fenetreNom.ShowDialog(); //Et on envoie le nom au serveur lorsque le champ est rempli et validé client.envoi(Requete.infoName(fenetreNom.getName())); client.setName(fenetreNom.getName()); //On réactive la fenêtre activeFenetre(true); }