コード例 #1
0
ファイル: MangaKakalot.cs プロジェクト: vrienstudios/anime-dl
        public override Image[] GetImages(ref MangaChapter aski, ref Models.Manga manga, ref ArchiveManager arc)
        {
            MovePage(aski.linkTo);
            pageEnumerator.Reset();

            Dictionary <string, LinkedList <HtmlNode> > baseInfo = pageEnumerator.GetElementsByClassNames(new string[] { "container-chapter-reader" });
            IEnumerator <HtmlNode> a = baseInfo["container-chapter-reader"].GetEnumerator();

            a.MoveNext(); // Set to 1;
            List <HtmlNode> collection = a.Current.ChildNodes.Where(x => x.Name == "img").ToList();
            List <Image>    images     = new List <Image>();

            for (int idx = 0; idx < collection.Count; idx++)
            {
                a :;
                GenerateHeaders();
                try
                {
                    images.Add(Epub.Image.GenerateImageFromByte(webClient.DownloadData(collection[idx].Attributes[0].Value), collection[idx].Attributes[0].Value.RemoveSpecialCharacters()));
                }
                catch
                {
                    Alert.ADLUpdates.CallLogUpdate($"Timeout on Img. {idx} from {aski.ChapterName}, retrying after 30 seconds.", Alert.ADLUpdates.LogLevel.Middle);
                    Thread.Sleep(30000);
                    goto a;
                }
                ADLCore.Alert.ADLUpdates.CallLogUpdate($"Got Image {idx} out of {collection.Count - 1} for {aski.ChapterName}");
            }
            return(images.ToArray());
        }
コード例 #2
0
ファイル: InSearch.cs プロジェクト: ta-tikoma/Manga4you
        // конструктор с проверкой наличия в списке
        public InSearch(Models.Manga manga, ObservableCollection <InHistory> history)
        {
            this.Manga = manga;

            if (history.Any(inHistory => manga.Compare(inHistory.Manga)))
            {
                _is_added = SearchMangaType.ALREADY_ADDED;
            }
            RaiseProperty("is_added");
        }
コード例 #3
0
 public InHistory(Models.Manga manga)
 {
     this.Manga = manga;
     UpdateSymbolIcon();
 }
コード例 #4
0
        public static void SaveFirst(Models.Manga manga)
        {
            ApplicationDataContainer localSettings = ApplicationData.Current.LocalSettings;

            localSettings.Values["manga_0"] = manga.ToJson();
        }