AgGateway.ADAPT.ISOv4Plugin.ImportMappers.LogMappers.MeterMapper.Map C# (CSharp) Method

Map() private method

private Map ( DLV dlv, IEnumerable isoSpatialRows, int sectionId, int order ) : IEnumerable
dlv AgGateway.ADAPT.ISOv4Plugin.Models.DLV
isoSpatialRows IEnumerable
sectionId int
order int
return IEnumerable
        private IEnumerable<WorkingData> Map(DLV dlv, IEnumerable<ISOSpatialRow> isoSpatialRows, int sectionId, int order)
        {
            var meters = new List<WorkingData>();
            if (_ddis.ContainsKey(Convert.ToInt32(dlv.A, 16)))
            {
                meters.Add(MapNumericMeter(dlv, sectionId, order));
                return meters;
            }
            var meterCreator = _enumeratedMeterCreatorFactory.GetMeterCreator(Convert.ToInt32(dlv.A, 16));
            if(meterCreator != null)
            {
                var isoEnumeratedMeters = meterCreator.CreateMeters(isoSpatialRows);
                isoEnumeratedMeters.ForEach(x => x.Id.UniqueIds.Add(_uniqueIdMapper.Map("DLV" + order)));
                meters.AddRange(isoEnumeratedMeters);
            }
            return meters;
        }

Same methods

MeterMapper::Map ( TIM tim, IEnumerable isoSpatialRows, int sectionId ) : List