示例#1
0
	public GestionCapteur() {
        capteurEnso = new CapteurEnso();
        anemometre = new Anemometre();
        capteurTemperatureInterieur = new CapteurTemp();
        capteurTemperatureExterieur = new CapteurTemp();
        capteurHumidite = new CapteurHumi();
	}
示例#2
0
 public GestionCapteur()
 {
     capteurEnso = new CapteurEnso();
     anemometre  = new Anemometre();
     capteurTemperatureInterieur = new CapteurTemp();
     capteurTemperatureExterieur = new CapteurTemp();
     capteurHumidite             = new CapteurHumi();
 }
        public Posemètre executerCommande(TypeAction typeDAction, Posemètre posemètre)
        {
            Capteur capteur = FabriqueDeCapteurs.fabriquerUnCapteurDeLuminosité();

            BusDeCommandes bus = new BusDeCommandes(capteur);

            posemètre = bus.éxécuterLaCommandeDeCalcul(typeDAction, posemètre);

            return(posemètre);
        }
示例#4
0
        public void afficherUnGraphe()
        {
            if (selectedItem != null)
            {
                Capteur capteur = traitement.getCapteurByDesc(selectedItem);

                var lineSerie = new LineSeries()
                {
                    StrokeThickness             = 2,
                    MarkerSize                  = 3,
                    CanTrackerInterpolatePoints = false,
                    Title          = selectedItem,
                    Smooth         = false,
                    RenderInLegend = false
                };


                foreach (var data in capteur.MesureList)
                {
                    if (data.Date.Year == selectedDate.Year && data.Date.Month == selectedDate.Month && data.Date.Day == selectedDate.Day)
                    {
                        lineSerie.Points.Add
                        (
                            new DataPoint(Axis.ToDouble(data.Date), data.Valeur)
                        );
                    }
                }
                this.MyModel.Axes.Add(new LinearAxis()
                {
                    Position = AxisPosition.Left,
                    Title    = "Valeurs capteurs",
                    PositionAtZeroCrossing = true
                });
                this.MyModel.Title = " Représentation Graphique " + capteur.Description;

                this.MyModel.Axes.Add(new DateTimeAxis()
                {
                    Position          = AxisPosition.Bottom,
                    Title             = "Heure",
                    StringFormat      = "HH:mm",
                    MinorIntervalType = DateTimeIntervalType.Hours,
                    IntervalType      = DateTimeIntervalType.Hours,
                });

                this.MyModel.Series.Add(lineSerie);
                this.MyModel.InvalidatePlot(true);
            }
            else
            {
                MessageBox.Show("Veuillez selectionner un Lieu");
            }
        }
示例#5
0
    public async Task <IActionResult> Supprimer(Guid id, Capteur capteur)
    {
        if (id != capteur.IdErabliere)
        {
            return(BadRequest("L'id de la route ne concorde pas avec l'id du baril à supprimer."));
        }

        _depot.Remove(capteur);

        await _depot.SaveChangesAsync();

        return(NoContent());
    }
示例#6
0
    private List <string> listeActions = new List <string>(); // Intentions

    public Agent(ForetEnvironnement env)
    {
        thread    = new Thread(new ThreadStart(ThreadLoop));
        capteur   = new Capteur(env);
        effecteur = new Effecteur(env);
    }
示例#7
0
 public BusDeCommandes(Capteur capteur)
 {
     capteurDeLuminosité = capteur;
 }