AgGateway.ADAPT.ISOv4Plugin.ImportMappers.LogMappers.EnumeratedMeterFactory.GetMeterCreator C# (CSharp) Метод

GetMeterCreator() публичный Метод

public GetMeterCreator ( int ddi ) : IEnumeratedMeterCreator
ddi int
Результат IEnumeratedMeterCreator
        public IEnumeratedMeterCreator GetMeterCreator(int? ddi)
        {
            if (ddi == null)
                return null;

            if (ddi == 141)
                return new WorkStateMeterCreator((int)ddi);
            if (ddi == 157)
                return new ConnectorTypeMeterCreator((int)ddi);
            if (ddi == 158)
                return new PrescriptionControlMeterCreator((int)ddi);
            if (ddi == 160)
                return new SectionControlStateMeterCreator((int)ddi);
            if (ddi >= 161 && ddi <= 176)
                return new CondensedWorkStateMeterCreator((int)ddi, 161);
            if (ddi == 210)
                return new SkyConditionsMeterCreator((int)ddi);
            if (ddi == 230)
                return new NetWeightStateMeterCreator((int)ddi);
            if (ddi == 240)
                return new ActualLoadingSystemStatusMeterCreator((int)ddi);
            if (ddi >= 290 && ddi < 305)
                return new CondensedWorkStateMeterCreator((int)ddi, 290);
            if (ddi >= 367 && ddi <= 382)
                return new CondensedSectionOverrideStateMeterCreator((int)ddi);
            return null;
        }
EnumeratedMeterFactory