Пример #1
0
        private FieldVisitInfo AppendMappedFieldVisitInfo(DischargeMeasurementSummary channel, LocationInfo locationInfo)
        {
            var mapper            = new FieldVisitMapper(channel, Location);
            var fieldVisitDetails = mapper.MapFieldVisitDetails();

            Logger.Info($"Successfully parsed one visit '{fieldVisitDetails.FieldVisitPeriod}' for location '{locationInfo.LocationIdentifier}'");

            return(Appender.AddFieldVisit(locationInfo, fieldVisitDetails));
        }
Пример #2
0
        private void AppendMappedMeasurements(DischargeMeasurementSummary summary, FieldVisitInfo fieldVisitInfo)
        {
            var dischargeActivityMapper = new DischargeActivityMapper(Config, fieldVisitInfo);

            Appender.AddDischargeActivity(fieldVisitInfo, dischargeActivityMapper.Map(summary));

            var calibrationsMapper = new CalibrationsMapper(fieldVisitInfo);

            foreach (var calibration in calibrationsMapper.Map(summary))
            {
                Appender.AddCalibration(fieldVisitInfo, calibration);
            }
        }
Пример #3
0
        public void Parse(DischargeMeasurementSummary channel)
        {
            var fieldVisitInfo = AppendMappedFieldVisitInfo(channel, Location);

            AppendMappedMeasurements(channel, fieldVisitInfo);
        }