public static ModelPageProcessor Create(Site site, Type[] types) { var modelPageProcessor = new ModelPageProcessor(site); foreach (var type in types) { modelPageProcessor.AddPageModel(type); } return(modelPageProcessor); }
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); } }
protected OOSpider(ModelPageProcessor modelPageProcessor) : base(modelPageProcessor) { this.modelPageProcessor = modelPageProcessor; }