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

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

public GetValueForMeter ( SpatialValue value, AgGateway.ADAPT.ApplicationDataModel.LoggedData.EnumeratedWorkingData meter ) : AgGateway.ADAPT.ApplicationDataModel.Representations.EnumeratedValue
value SpatialValue
meter AgGateway.ADAPT.ApplicationDataModel.LoggedData.EnumeratedWorkingData
Результат AgGateway.ADAPT.ApplicationDataModel.Representations.EnumeratedValue
        public EnumeratedValue GetValueForMeter(SpatialValue value, EnumeratedWorkingData meter)
        {
            if (Convert.ToInt32(value.Dlv.A, 16) != DDI)
                return null;

            ApplicationDataModel.Representations.EnumerationMember enumMember;

            if (value.Value == 0)
                enumMember = DefinedTypeEnumerationInstanceList.dtiWeightUnStable.ToModelEnumMember();
            else if (value.Value == 1)
                enumMember = DefinedTypeEnumerationInstanceList.dtiWeightStable.ToModelEnumMember();
            else if (value.Value == 2)
                enumMember = DefinedTypeEnumerationInstanceList.dtiWeightError.ToModelEnumMember();
            else
                return null;

            return new EnumeratedValue
            {
                Representation = meter.Representation as ApplicationDataModel.Representations.EnumeratedRepresentation,
                Value = enumMember,
                Code = enumMember.Code
            };
        }