Beispiel #1
0
        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));
 }