Je programme en autodidacte, donc effectivement, je ne fais peut être pas comme il faut
Ce que je voulais essayer de faire c'est un questionnaire sous forme de Windows Form mis au sein d'une autre interface (là j'essai de faire ce questionnaire dans un addIn de Powerpoint, je ne veux pas bloquer Powerpoint (et donc le thread de l'UI) en attendant la réponse (mettre un quizz dans un addin powerpoint c'est bizarre effectivement mais c'est pour apprendre).
Mettre tout dans le même void d'event, ca implique de faire un switch case géant avec des variables globales pour récupérer les infos d'un event à l'autre, ca ne semble pas très "propre" effectivement.
Qu'est ce que vous suggérez comme "architecture" ?
Je voyais une méthode (ex: void Sequence() ) qui fait la trame et séquence les questions.
Sequence appelle une méthode par question (ex: bool question1() )
et chaque méthode question ne renvoit sa réponse qu'une fois l'event réponse émis(donné comme quitter la TextBox de réponse).
1) Est ce que ca vous semble cohérent ?
2) Si oui, comment vous faites pour ne pas bloquer l'UI en attendant la réponse (ce que javais fait précédemment, ca me bloquait et m'empechait meme de taper la réponse). Est ce que vous voyez plutot un async/await ?
Partager