Ejemplo n.º 1
0
        public async Task <IActionResult> PutTemperatureSensors(Guid id, TemperatureSensors temperatureSensors)
        {
            if (id != temperatureSensors.TemperatureId)
            {
                return(BadRequest());
            }

            _context.Entry(temperatureSensors).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TemperatureSensorsExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ZipatoSensors"/> class.
        /// The list of UUIDs from the SettingsData is used to create the device instances.
        /// </summary>
        /// <param name="zipato"></param>
        public ZipatoSensors(IZipato zipato)
        {
            _zipato = zipato;

            foreach (var uuid in zipato.SensorsInfo.VirtualMeters)
            {
                VirtualMeters.Add(new VirtualMeter(zipato, uuid));
            }

            foreach (var uuid in zipato.SensorsInfo.ConsumptionMeters)
            {
                ConsumptionMeters.Add(new ConsumptionMeter(zipato, uuid));
            }

            foreach (var uuid in zipato.SensorsInfo.TemperatureSensors)
            {
                TemperatureSensors.Add(new TemperatureSensor(zipato, uuid));
            }

            foreach (var uuid in zipato.SensorsInfo.HumiditySensors)
            {
                HumiditySensors.Add(new HumiditySensor(zipato, uuid));
            }

            foreach (var uuid in zipato.SensorsInfo.LuminanceSensors)
            {
                LuminanceSensors.Add(new LuminanceSensor(zipato, uuid));
            }

            Status = _zipato?.Data?.Status ?? Uncertain;
        }
Ejemplo n.º 3
0
        public Kettle()
        {
            IPowerSwitch p = (IPowerSwitch)this;

            p.SwitchedOn  += new EventHandler(On_PowerOn_Press);
            p.SwitchedOff += new EventHandler(On_PowerOff_Press);

            var sensors = new TemperatureSensors();

            PrintTemperatures(sensors);
        }
Ejemplo n.º 4
0
 public void Clear()
 {
     SerialNumber = default;
     Voltage      = default;
     Seconds      = default;
     TimeStamp    = default;
     TemperatureSensors.Clear();
     PulseCounterSensors.Clear();
     CurrentSensors.Clear();
     AbsoluteWattSecondsSensors.Clear();
     PolarizedWattSecondsSensors.Clear();
 }
Ejemplo n.º 5
0
 public static extern NVMLReturnCodes GetTemperature(IntPtr handle, TemperatureSensors sensor, out uint tempValue);
Ejemplo n.º 6
0
        public async Task <ActionResult <TemperatureSensors> > PostTemperatureSensors(TemperatureSensors temperatureSensors)
        {
            _context.TemperaturesNamespace.Add(temperatureSensors);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetTemperatureSensors", new { id = temperatureSensors.TemperatureId }, temperatureSensors));
        }