Dans mon IHM, j'appelle:
InterfaceServiceWCF.GetMesObjets();
qui me renvoit la liste de mes objets qui sont actifs (au démarrage, le service scrute dans la base de données ceux qui le sont, et lance des threads en conséquence).
Dans la fenetre de mon IHM, je peux activer/desactiver ces objets, ce qui doit avoir pour répercussion de stopper les threads correspondants. Je peux aussi ajouter un objet à ma BDD, et donc dire au service de lancer un nouveau threads.
Perso, je pensais créer une nouvelle interface, et faire la meme chose dans l'autre sens en fait (créer un channel dans ma partie "Service" et appeler les methodes qu'il faut) Mais j'ai l'impression que ca fera un peu doublon non? (puisque la partie IHM et Service seront à la fois Client et Serveur)
Partager