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