public IClarifyList GetHgbstList(UserDefinedList userDefinedList)
        {
            var hgbstList = _listCache.GetHgbstList(userDefinedList.ListName, userDefinedList.ListValues);

            if (hgbstList == null)
            {
                throw new ApplicationException(String.Format("Hgbst list {0} was not found in the list cache.", userDefinedList.ListName));
            }

            var clarifyListElements = hgbstList.Cast<HierarchicalStringElement>()
                                            .Where(element => element.IsActive)
                                            .Select(element => new ClarifyListElement(element.Title, element.Rank, element.IsDefault) { DatabaseIdentifier = element.ObjectID });

            return new ClarifyGlobalList(userDefinedList.ListName, clarifyListElements.ToArray());
        }
Esempio n. 2
0
        public IClarifyList GetHgbstList(UserDefinedList userDefinedList)
        {
            var hgbstList = _listCache.GetHgbstList(userDefinedList.ListName, userDefinedList.ListValues);

            if (hgbstList == null)
            {
                throw new ApplicationException(String.Format("Hgbst list {0} was not found in the list cache.", userDefinedList.ListName));
            }

            var clarifyListElements = hgbstList.Cast <HierarchicalStringElement>()
                                      .Where(element => element.IsActive)
                                      .Select(element => new ClarifyListElement(element.Title, element.Rank, element.IsDefault)
            {
                DatabaseIdentifier = element.ObjectID
            });

            return(new ClarifyGlobalList(userDefinedList.ListName, clarifyListElements.ToArray()));
        }