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
};
}