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