/// <summary> /// Complète l'objet Manga avec la liste des tous les chapitres à télécharger /// </summary> /// <param name="manga"></param> public static void getChapsToDlList(Manga manga, object o) { //si le dossier existe, on à déjà téléchargé des choses pour ce manga //on va analyser pour exclure ce qu'on à déjà téléchargé //sinon on prends toute la liste if (Directory.Exists(manga.MangaPath)) { //pour chaque chapitre on vérifie s'il existe ou pas foreach (var chap in manga.MangaChapCompleteLst) { Outils.checkFicChap(chap); //si le chapitre à déjà été rappatrié, on s'arrête la, on prends le partie pris de considérer que si le dossier / fichier existe, il est complet if (!chap.chapAlreadyDled) { //Sinon, on récupère la liste des pages du chapitre et on ajoute le chapitre dans la liste à dl Chapitre.getChapPages(chap, o); manga.MangaChapToDlLst.Add(chap); manga.MangaNbrPagesToDl += chap.ChapNbrPage; } } } else { //le répertoire n'existe pas il faut tout télécharger foreach (var chap in manga.MangaChapCompleteLst) { Chapitre.getChapPages(chap, o); manga.MangaChapToDlLst.Add(chap); manga.MangaNbrPagesToDl += chap.ChapNbrPage; } } }
internal static void getInfoChapitres(Chapitre c, object o) { Outils.checkFicChap(c); //si le chapitre à déjà été rappatrié, on s'arrête la, on prends le partie pris de considérer que si le dossier / fichier existe, il est complet if (!c.chapAlreadyDled) { //Sinon, on récupère la liste des pages du chapitre et on ajoute le chapitre dans la liste à dl Chapitre.getChapPages(c, o); } }