internal static MeasurementError NewSDError(double min, double max) { MeasurementError me = NewError(min, max); me.ThroughSD = true; return(me); }
private static MeasurementError NewError(double min, double max) { MeasurementError me = new MeasurementError(); me.Any = true; me.Minimum = min; me.Maximum = max; me.Known = min == max; me.InitialValue = (me.Minimum + me.Maximum) / 2.0; return(me); }
public Either <MeasurementError, MeasurementDto> GetByExternalId(long externalId) { return(TracedOperation.CallSync ( _logger, MeasurementOperationType.GetIMeasurementById, externalId, () => _repository.FindByExternalId(externalId) .Map(MeasurementDto.FromDomain) .ToEither(MeasurementError.NotFoundByExternalId(externalId)) )); }
// TODO based of installation id!!! public Either <MeasurementError, MeasurementDto> Create(MeasurementCreateCommand command) { return(TracedOperation.CallSync ( _logger, MeasurementOperationType.CreateMeasurement, command, () => _repository.TrySave(command.ToDomain()) .Map(MeasurementDto.FromDomain) .ToEither(MeasurementError.DuplicateExternalId(command.ExternalId)) )); }
public static MeasurementError ErrorFromResponse(AirlyClientError errorResponse) => MeasurementError.ClientError(errorResponse.Message);