Пример #1
0
        private Either <InstallationError, InstallationDto> _RunIntegration(InstallationDto installation)
        {
            var measurementIntegration = RunMeasurementIntegration(installation.ExternalId);

            if (measurementIntegration.IsLeft)
            {
                return(Either <InstallationError, InstallationDto> .Left <InstallationError, InstallationDto>(
                           InstallationError.MeasurementUpdateFailed(measurementIntegration.GetLeft)));
            }
            // TODO add measurements to installation
            return(Either <InstallationError, InstallationDto> .Right <InstallationError, InstallationDto>(
                       installation.WithMeasurement(measurementIntegration.Get)));
        }