AgGateway.ADAPT.ISOv4Plugin.ImportMappers.LogMappers.ConnectorTypeMeterCreator.GetValueForMeter C# (CSharp) Method

GetValueForMeter() public method

public GetValueForMeter ( SpatialValue value, AgGateway.ADAPT.ApplicationDataModel.LoggedData.EnumeratedWorkingData meter ) : AgGateway.ADAPT.ApplicationDataModel.Representations.EnumeratedValue
value SpatialValue
meter AgGateway.ADAPT.ApplicationDataModel.LoggedData.EnumeratedWorkingData
return 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 = null;

            if (value.Value == 1)
                enumMember = DefinedTypeEnumerationInstanceList.dtiDrawbar.ToModelEnumMember();
            else if (value.Value == 2)
                enumMember = DefinedTypeEnumerationInstanceList.dtiRearTwoPoint.ToModelEnumMember();
            else if (value.Value == 3)
                enumMember = DefinedTypeEnumerationInstanceList.dtiThreePoint.ToModelEnumMember();
            else if (value.Value == 7)
                enumMember = DefinedTypeEnumerationInstanceList.dtiRearPivotWagonHitch.ToModelEnumMember();

            if (enumMember == null)
                return null;

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