bool IExtensibleEnumDefinition.TryGetValueInfoByID(string id, out IExtensibleEnumInfo valueInfo) { ExtensibleEnumInfo <T> typedValue; var success = TryGetValueInfoByID(id, out typedValue); valueInfo = typedValue; return(success); }
public void GetValueInfoByID_NonGeneric() { var definition = CreateDefinition(_red, _green); IExtensibleEnumInfo valueInfo = ((IExtensibleEnumDefinition)definition).GetValueInfoByID("Red"); Assert.That(valueInfo, Is.SameAs(definition.GetValueInfoByID("Red"))); }
public EnumerationValueInfo CreateEnumerationValueInfo(IExtensibleEnumInfo extensibleEnumInfo, IBusinessObject businessObject) { ArgumentUtility.CheckNotNull("extensibleEnumInfo", extensibleEnumInfo); return(new EnumerationValueInfo( extensibleEnumInfo.Value, extensibleEnumInfo.Value.ID, GetDisplayName(extensibleEnumInfo), IsEnabled(extensibleEnumInfo.Value, businessObject))); }
private string GetDisplayName(IExtensibleEnumInfo extensibleEnumInfo) { return(BindableObjectGlobalizationService.GetExtensibleEnumerationValueDisplayName(extensibleEnumInfo.Value)); }