private void SetTechnologyInfo(ManualGaugingDischargeSection dischargeSection) { //Primary Current Meter: will be inferred from verticals. //Deployment method: dischargeSection.DeploymentMethod = CommonMapper.GetDeploymentMethodBySoundingWeight(_parsedData.SoundingWeight); //Meter Suspension: if (dischargeSection.DeploymentMethod == DeploymentMethodType.Wading) { dischargeSection.MeterSuspension = MeterSuspensionType.RoundRod; } //Suspension weight: in vertical's OpenWaterData. }
private VelocityObservation GetVelocityObservation(VerticalObservation verticalObservation, MeterCalibration meterCalibration, int sequenceNumber) { var depthObservations = GetVelocityDepthObservations(verticalObservation.ObservationPoints); var velocityObservationMethod = GetVelocityObservationMethodOrUnknown(verticalObservation, sequenceNumber); var velocityObservation = new VelocityObservation { MeterCalibration = meterCalibration, DeploymentMethod = CommonMapper.GetDeploymentMethodBySoundingWeight(_parsedData.SoundingWeight), VelocityObservationMethod = velocityObservationMethod, MeanVelocity = verticalObservation.MeanVelocity }; foreach (var velocityDepthObservation in depthObservations) { velocityObservation.Observations.Add(velocityDepthObservation); } return(velocityObservation); }