internal BatchWriteMeasurement(BatchWriteOptions options, InfluxDBClientOptions clientOptions, TM measurement, MeasurementMapper measurementMapper) : base(options) { Arguments.CheckNotNull(measurement, nameof(measurement)); _clientOptions = clientOptions; _measurement = measurement; _measurementMapper = measurementMapper; }
public ActionResult <IEnumerable <Measurement> > GetLatestMeasurement(string macAddress) { var measurements = _measurementService.GetLastMeasurement(macAddress); var measurementDtos = MeasurementMapper.ToDto(measurements); if (measurementDtos == null || !measurementDtos.Any()) { return(NotFound()); } return(Ok(measurementDtos)); }
public void SetUp() { _mapper = new MeasurementMapper(); }
public async Task <IEnumerable <MeasurementDto> > GetByDate(DateTime start, DateTime stop) { var measurements = await _iMeasurementRepository.GetByDate(start, stop); return(MeasurementMapper.MeasurementDtosMapper(measurements)); }
public async Task <IEnumerable <MeasurementDto> > GetAll(long id) { var measurements = await _iMeasurementRepository.GetAll(id); return(MeasurementMapper.MeasurementDtosMapper(measurements)); }
public async Task Add(MeasurementDto entity, UserDto userDto) { await _iMeasurementRepository.Add(MeasurementMapper.DtoMeasurementMapper(entity, userDto)); }