public OOSpider(Site site, IPageModelPipeline <T> pageModelPipeline, Type pageModel) : base(ModelPageProcessor.Create(site, new Type[] { pageModel })) { this.modelPipeline = new ModelPipeline <T>(); this.AddPipeline(modelPipeline); if (pageModelPipeline != null) { this.modelPipeline.Put(pageModel, pageModelPipeline); } pageModelTypes.Add(pageModel); }
public OOSpider(Site site, IPageModelPipeline <T> pageModelPipeline, Type[] pageModels) : base(ModelPageProcessor.Create(site, pageModels)) { this.modelPipeline = new ModelPipeline <T>(); //this.pageModelPipeline = pageModelPipeline; this.AddPipeline(modelPipeline); foreach (var pageModel in pageModels) { if (pageModelPipeline != null) { this.modelPipeline.Put(pageModel, pageModelPipeline); } pageModelTypes.Add(pageModel); } }
public OOSpider(IPageProcessor pageProcessor) : base(pageProcessor) { this.modelPipeline = new ModelPipeline <T>(); }