public ListEnumerationValuesResponse ListEnumerationValues(ListEnumerationValuesRequest request) { var enumBroker = PersistenceContext.GetBroker <IEnumBroker>(); var enumValues = enumBroker.Load(GetEnumClass(request.AssemblyQualifiedClassName), request.IncludeDeactivated); return(new ListEnumerationValuesResponse( CollectionUtils.Map(enumValues, (EnumValue value) => new EnumValueAdminInfo(value.Code, value.Value, value.Description, value.Deactivated)))); }
/// <summary> /// Gets the list of items to show in the table, according to the specifed first and max items. /// </summary> /// <param name="firstItem"></param> /// <param name="maxItems"></param> /// <returns></returns> protected override IList <EnumValueAdminInfo> ListItems(int firstItem, int maxItems) { var listResponse = new ListEnumerationValuesResponse(); if (_selectedEnumeration != null) { Platform.GetService( delegate(IEnumerationAdminService service) { var request = new ListEnumerationValuesRequest(_selectedEnumeration.AssemblyQualifiedClassName) { IncludeDeactivated = true }; listResponse = service.ListEnumerationValues(request); }); } return(listResponse.Values); }