Как заказать список - PullRequest
       10

Как заказать список

3 голосов
/ 26 октября 2010

У меня есть функция в sitefinity, которая возвращает список категорий.

//return list of categories
    private IList<ICategory> GetCategoryDataSource() {

        var cntManager = new ContentManager(CaseStudyManager.DefaultContentProvider);
        IList allCategories = cntManager.GetCategories();
        List<ICategory> filteredList = new List<ICategory>();
        foreach (ICategory category in allCategories) {

            filteredList.Add(category);

        }
        return filteredList;
    }

Я хочу знать, как отсортировать этот список.

Категории в Sitefinity настолькоЯ могу сказать только строку, нет других полей, связанных с категорией.Поэтому мне нечего сортировать по категориям, кроме добавления каждой категории с помощью номера, например:

1 - Legal
2 - Financial
3 - Property

Когда эти категории отображаются на веб-сайте, я могу хотя бы обрезать нужные мне части.

Может ли кто-нибудь помочь с сортировкой?

Спасибо Ал

Ответы [ 2 ]

1 голос
/ 26 октября 2010

Использование Интерфейс IComparer

0 голосов
/ 25 февраля 2011

Если вы называете их так, как упомянули, с префиксом, вы можете сделать это:

001 | xxxxxxx

002 | djskdjskd

003 | sdkdsajdaks

foreach (ICategory category in allCategories) 
{              
    filteredList.Add(category.SubString(4);          
} 
...