Exemple #1
0
        private MeasurementDomain FindReferences(MeasurementEntity measurement)
        {
            var installation = _installationRepository.FindById(measurement.InstallationRef);
            var items        = _itemRepository.FindAllByMeasurementId(measurement.Id ?? throw new ArgumentException("Measurement id is null"));

            return(measurement.ToDomain(items, installation));
        }
Exemple #2
0
 public Either <InstallationError, InstallationDto> GetById(long id)
 {
     return(TracedOperation.CallSync
            (
                _logger,
                InstallationOperationType.GetInstallationById,
                id,
                () => _repository.FindById(id)
                .Map(InstallationDto.FromDomain)
                .ToEither(InstallationError.NotFoundById(id))
            ));
 }