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)); }
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); } }
public void Parse(DischargeMeasurementSummary channel) { var fieldVisitInfo = AppendMappedFieldVisitInfo(channel, Location); AppendMappedMeasurements(channel, fieldVisitInfo); }