public OOSpider <T> AddPageModel(IPageModelPipeline <T> pageModelPipeline, Type[] pageModels) { foreach (var pageModel in pageModels) { modelPageProcessor.AddPageModel(pageModel); modelPipeline.Put(pageModel, pageModelPipeline); } return(this); }
public OoSpider AddPageModel(IPageModelPipeline pageModelPipeline, params Type[] pageModels) { foreach (Type pageModel in pageModels) { _modelPageProcessor.AddPageModel(pageModel); _modelPipeline.Put(pageModel, pageModelPipeline); } return(this); }
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); } }
/// <summary> /// Create a spider /// </summary> /// <param name="identify"></param> /// <param name="site"></param> /// <param name="pageModelPipeline"></param> /// <param name="pageModels"></param> public OoSpider(string identify, Site site, IPageModelPipeline pageModelPipeline, params Type[] pageModels) : this(identify, ModelPageProcessor.Create(site, pageModels)) { // Check ΪʲôҪ���һ��modelpipeline _modelPipeline = new ModelPipeline(); AddPipeline(_modelPipeline); foreach (Type pageModel in pageModels) { if (pageModelPipeline != null) { _modelPipeline.Put(pageModel, pageModelPipeline); } _pageModelTypes.Add(pageModel); } }
public ModelPipeline Put(Type type, IPageModelPipeline pageModelPipeline) { _pageModelPipelines.TryAdd(type, pageModelPipeline); return this; }
public ModelPipeline <T> Put(Type type, IPageModelPipeline <T> pageModelPipeline) { pageModelPipelines.Add(type, pageModelPipeline); return(this); }
public ModelPipeline Put(Type type, IPageModelPipeline pageModelPipeline) { _pageModelPipelines.TryAdd(type, pageModelPipeline); return(this); }
public static OoSpider Create(Site site, IPageModelPipeline pageModelPipeline, params Type[] pageModels) { return new OoSpider(null, site, pageModelPipeline, pageModels); }
public OoSpider AddPageModel(IPageModelPipeline pageModelPipeline, params Type[] pageModels) { foreach (Type pageModel in pageModels) { _modelPageProcessor.AddPageModel(pageModel); _modelPipeline.Put(pageModel, pageModelPipeline); } return this; }
public static OoSpider Create(string identify, Site site, IPageModelPipeline pageModelPipeline, params Type[] pageModels) { return new OoSpider(identify, site, pageModelPipeline, pageModels); }
public static OoSpider Create(string identify, Site site, IPageModelPipeline pageModelPipeline, params Type[] pageModels) { return(new OoSpider(identify, site, pageModelPipeline, pageModels)); }
public static OoSpider Create(Site site, IPageModelPipeline pageModelPipeline, params Type[] pageModels) { return(new OoSpider(null, site, pageModelPipeline, pageModels)); }