コード例 #1
0
        public static ObservableCollection <Catalog> UpdateTreeViewChannels(string login)
        {
            ObservableCollection <Catalog> catalogs = new ObservableCollection <Catalog>();

            Catalog catalogf = new Catalog
            {
                CatalogName = "Favorite"
            };

            catalogs.Add(catalogf);

            List <string> catalogsTitle = _operationDataBase.FindRssChannelCategory(login).Distinct().ToList();

            for (int i = 0; i < catalogsTitle.Count; i++)
            {
                Catalog catalog = new Catalog();
                catalog.CatalogName = catalogsTitle[i];

                ObservableCollection <RssChannel> rssChannels = new ObservableCollection <RssChannel>();

                List <string> listChannelsTitles = _operationDataBase.GetRssChanelTitels(login, catalogsTitle[i]).ToList();

                for (int j = 0; j < listChannelsTitles.Count; j++)
                {
                    rssChannels.Add(new RssChannel {
                        Title = listChannelsTitles[j]
                    });
                }

                catalog.RssChannels = rssChannels;

                catalogs.Add(catalog);
            }

            return(catalogs);
        }