public SimpleContentsVirtualGenre(IEnumerable<GContentClass> conts, string shortName, string longName) { this.result = new CrawlResult(); this.result.Contents.AddRange(conts); this.shortName = shortName; this.longName = longName; }
internal void AppendResult(CrawlResult result) { this.Contents.AddRange(result.Contents); this.DroppedContents.AddRange(result.DroppedContents); this.VisitedPages.AddRange(result.VisitedPages); this.NotVisitedPages.AddRange(result.NotVisitedPages); this.SortedCKeysModified.AddRange(result.SortedCKeysModified); this.SortedCKeysNew.AddRange(result.SortedCKeysNew); this.Exceptions.AddRange(result.Exceptions); }
public bool TryDeserializeCrawlResult(GGenreClass genre, out CrawlResult result) { try { using (FileStream fs = new FileStream(this.GetResultFullFilenameOf(genre), FileMode.Open)) { BinaryFormatter formatter = new BinaryFormatter(); result = (CrawlResult)formatter.Deserialize(fs); return true; } } catch { result = null; return false; } }
public void SerializeCrawlResult(GGenreClass genre, CrawlResult result) { using (FileStream fs = new FileStream(this.GetResultFullFilenameOf(genre), FileMode.Create)) { BinaryFormatter formatter = new BinaryFormatter(); formatter.Serialize(fs, result); } }
public CrawlResult GetCrawlResult() { CrawlResult mergedResult = new CrawlResult(); foreach (GGenreClass genre in Program.CacheController.GetEnumerableOfAllGenres()) { CrawlResult result; if (Program.CacheController.TryDeserializeCrawlResult(genre, out result)) { mergedResult.AppendResult(result); } } mergedResult.SortListsNeedingSorting(); return mergedResult; }
public CrawlRequestObject(GGenreClass genre, CrawlResult prevResult) { this.genre = genre; this.prevResult = prevResult; }
public CrawlResult GetCrawlResult() { CrawlResult mergedResult = new CrawlResult(); foreach (GenreTabPage gtp in this.owner.tabcGsc.TabPages) { GGenreTabPage ggtp = gtp as GGenreTabPage; if (null != ggtp) { CrawlResult result; if (Program.CacheController.TryDeserializeCrawlResult(ggtp.Genre, out result)) { mergedResult.AppendResult(result); } } } mergedResult.SortListsNeedingSorting(); return mergedResult; }