示例#1
0
        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);
        }
示例#2
0
        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;
        }