Exemplo n.º 1
0
 private void GetSites(string[] paths)
 {
     foreach (var site in paths)
     {
         var sitename    = Path.GetFileName(site);
         var galleryitem = new GallerySiteModel {
             Site   = sitename,
             Path   = site,
             Mangas = new ObservableCollection <GalleryManga>()
         };
         GetMangas(site, sitename, galleryitem);
         Sites.Add(galleryitem);
     }
 }
Exemplo n.º 2
0
        private void GetMangas(string path, string sitename, GallerySiteModel galleryitem)
        {
            var mangas = Directory.GetDirectories(path);

            foreach (var manga in mangas)
            {
                var manganame        = Path.GetFileName(manga);
                var gallerymangaitem = new GalleryManga {
                    Name     = manganame,
                    Site     = sitename,
                    Path     = manga,
                    Created  = new DirectoryInfo(manga).CreationTime,
                    Chapters = new ObservableCollection <GalleryChapter>()
                };
                GetChapters(manga, sitename, manganame, gallerymangaitem);
                galleryitem.Mangas.Add(gallerymangaitem);
            }
        }