Пример #1
0
        public static Sensor AlterarSensor(int id, SensorRequest sensorRequest)
        {
            try {
                Sensor sensor = new Sensor();

                using (var dbSensor = new SensorContext()) {
                    sensor = (
                        from s in dbSensor.Records
                        where s.ID == id
                        select s).FirstOrDefault();

                    if (sensor != null)
                    {
                        sensor.IDTipoSensor           = sensorRequest.IDTipoSensor;
                        sensor.IDBarragem             = sensorRequest.IDBarragem;
                        sensor.Name                   = sensorRequest.Name;
                        sensor.MedicaoMinima          = sensorRequest.MedicaoMinima;
                        sensor.MedicaoMaximaSeguranca = sensorRequest.MedicaoMaximaSeguranca;
                        sensor.MedicaoMaximaAlerta    = sensorRequest.MedicaoMaximaAlerta;

                        dbSensor.Records.Update(sensor);

                        dbSensor.SaveChanges();
                    }

                    return(sensor);
                }
            }
            catch (Exception e) {
                throw (e);
            }
        }
Пример #2
0
 public override Task <SensorResponse> GetSignal(SensorRequest request, ServerCallContext context)
 {
     return(Task.FromResult(new SensorResponse()
     {
         Name = "MySensor From Server"
     }));
 }
Пример #3
0
        public async Task <ActionResult <SensorResponse> > Put(Guid id, [FromBody] SensorRequest request)
        {
            var result = await _service.Update(id, _converter.ToSensorValue(request));

            if (result == null)
            {
                return(NotFound());
            }
            return(Ok(_converter.ToSensorResponse(result)));
        }
Пример #4
0
        public IHttpActionResult AlterarSensor(int id, [FromBody] SensorRequest sensorRequest)
        {
            Sensor sensor = SensorLogical.AlterarSensor(id, sensorRequest);

            if (sensor != null)
            {
                return(Ok(sensor));
            }
            else
            {
                return(NotFound());
            }
        }
Пример #5
0
        public override Task <SensorResponse> GetSensorData(SensorRequest request, ServerCallContext context)
        {
            foreach (var entry in context.RequestHeaders)
            {
                Console.WriteLine(entry);
            }

            SensorResponse sensor = new SensorResponse();

            sensor.Sensor = Sensores.sensores.Find(s => s.Id == request.SensorId);

            return(Task.FromResult(sensor));
        }
Пример #6
0
        public static Sensor IncluirSensor(SensorRequest sensorRequest)
        {
            try {
                using (var dbSensor = new SensorContext()) {
                    Sensor sensor = new Sensor(sensorRequest.IDTipoSensor, sensorRequest.IDBarragem, sensorRequest.Name, sensorRequest.MedicaoMinima, sensorRequest.MedicaoMaximaSeguranca, sensorRequest.MedicaoMaximaAlerta);
                    dbSensor.Records.Add(sensor);

                    dbSensor.SaveChanges();

                    LogSensorLogical.GerarDadosIniciais(sensor.ID);

                    return(sensor);
                }
            }
            catch (Exception e) {
                throw (e);
            }
        }
Пример #7
0
        public void ReferenceType()
        {
            var sensorRequest = new SensorRequest {
                Id = "iddqd"
            };

            var getData = new Func <SensorRequest, Task <SensorDto> >(async request =>
            {
                await Task.Delay(1000);
                return(await SensorData.GetSensorAsync(request.Id));
            });

            var sensorTask = getData(sensorRequest);

            sensorRequest.Id = "idkfa";

            var result = sensorTask.Result;
        }
Пример #8
0
 public SensorValue ToSensorValue(SensorRequest sensorRequest)
 {
     return(new SensorValue(sensorRequest.Position, sensorRequest.Type));
 }
Пример #9
0
 public async Task <ActionResult <SensorResponse> > Post([FromBody] SensorRequest request)
 {
     return(Ok(_converter.ToSensorResponse(await _service.Create(_converter.ToSensorValue(request)))));
 }
Пример #10
0
        public IHttpActionResult IncluirSensor([FromBody] SensorRequest sensorRequest)
        {
            Sensor sensor = SensorLogical.IncluirSensor(sensorRequest);

            return(Ok(sensor));
        }
 public Task AddAsync(SensorRequest p0, IOnDataPointListener p1)
 {
     return(Add(p0, p1).AsAsync());
 }
 public Task AddAsync(SensorRequest p0, PendingIntent p1)
 {
     return(Add(p0, p1).AsAsync());
 }