public void AjouterCapteur(SensorObject capteur) { // création d'un visualisateur BuilderVisualisateur builderConcrete = new BuilderConcrete(capteur.getType(), capteur.getUnite(), capteur.getDonnee()); //ajout dans le dico systeme.Add(capteur, builderConcrete.buildVisualisateur(capteur)); }
public void sense() { Console.WriteLine("/************* Mise à jour des capteurs :" + String.Concat(" ********* Executed by ", Thread.CurrentThread.Name)); Console.WriteLine(); BuilderVisualisateur builderConcrete = new BuilderConcrete(); foreach (KeyValuePair <SensorObject, Visualisateur> entry in systeme) { entry.Key.emettreDonnees(); entry.Value.update(entry.Key); entry.Value.Visualiser(); } }
public void changeSystemeImperial() { Console.WriteLine(); Console.WriteLine("/***********************************************/"); Console.WriteLine("/** CHANGEMENT SYSTEME IMPERIAL ****/"); Console.WriteLine("/***********************************************/"); BuilderVisualisateur builderConcrete = new BuilderConcrete(); foreach (KeyValuePair <SensorObject, Visualisateur> entry in systeme) { builderConcrete.buildNewSystemUnite(entry.Value); if (!typesConversions.ContainsKey(entry.Key.getUnite())) { typesConversions.Add(entry.Key.getUnite(), entry.Value.getUnite()); } } updateTypesConversion(); }