private static ChapterRecord LoadChapterFromDataRow(DataRow row) { var mangaRecordKey = new Tuple <Guid, string>((Guid)row["ScraperId"], Convert.ToString(row["MangaId"])); var mangaRecord = MangaRecordsCache[mangaRecordKey]; if (mangaRecord == null) { mangaRecord = new MangaRecord() { MangaId = Convert.ToString(row["MangaId"]), MangaName = Convert.ToString(row["MangaName"]), Scraper = (Guid)row["ScraperId"], Url = row["MangaUrl"] as string }; MangaRecordsCache[mangaRecordKey] = mangaRecord; } var chapterRecord = new ChapterRecord() { ChapterId = Convert.ToString(row["ChapterId"]), ChapterName = Convert.ToString(row["ChapterName"]), Scraper = (Guid)row["ScraperId"], Url = Convert.ToString(row["ChapterUrl"]), MangaRecord = mangaRecord }; return(chapterRecord); }
private static ChapterRecord LoadChapterFromDataRow(DataRow row) { var mangaRecordKey = new Tuple<Guid, string>((Guid) row["ScraperId"], Convert.ToString(row["MangaId"])); var mangaRecord = MangaRecordsCache[mangaRecordKey]; if (mangaRecord == null) { mangaRecord = new MangaRecord() { MangaId = Convert.ToString(row["MangaId"]), MangaName = Convert.ToString(row["MangaName"]), Scraper = (Guid) row["ScraperId"], Url = row["MangaUrl"] as string }; MangaRecordsCache[mangaRecordKey] = mangaRecord; } var chapterRecord = new ChapterRecord() { ChapterId = Convert.ToString(row["ChapterId"]), ChapterName = Convert.ToString(row["ChapterName"]), Scraper = (Guid) row["ScraperId"], Url = Convert.ToString(row["ChapterUrl"]), MangaRecord = mangaRecord }; return chapterRecord; }