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