public ViewerWindowViewModel(GalleryChapter chapter) { SaveEnabled = false; Pages = new ReadOnlyObservableCollection <int>(_pages); Images = new ReadOnlyObservableCollection <object>(_images); foreach (var image in chapter.Path) { } }
private void GetChapters(string path, string sitename, string manganame, GalleryManga gallerymangaitem) { var chapters = Directory.GetDirectories(path); foreach (var chapter in chapters) { var images = Directory.GetFiles(chapter); var gallerychapteritem = new GalleryChapter { Number = Path.GetFileName(chapter), Site = sitename, Name = manganame, Path = chapter, Created = new DirectoryInfo(chapter).CreationTime, Images = new ObservableCollection <string>() }; images.ToList().ForEach(gallerychapteritem.Images.Add); gallerymangaitem.Chapters.Add(gallerychapteritem); gallerymangaitem.Chapters?.OrderBy(c => float.Parse(c.Number, CultureInfo.InvariantCulture)); } }