/// <summary> /// Gets an IList with all items for a single definition /// </summary> /// <param name="fieldDefinitionGuid"></param> /// <param name="descending"></param> /// <returns></returns> public static List <Item> GetAllForDefinition(Guid fieldDefinitionGuid, bool descending = false) { IDataReader reader = DBItems.GetAllForDefinition(fieldDefinitionGuid); List <Item> items = LoadListFromReader(reader); if (descending) { return(items .OrderByDescending(i => i.GlobalViewSortOrder) .ThenByDescending(i => i.ModuleID) .ThenByDescending(i => i.SortOrder) .ThenByDescending(i => i.CreatedUtc).ToList()); //Item_SortDescendingOrder descendingSort = new Item_SortDescendingOrder(); //items.Sort(descendingSort); } return(items); }