예제 #1
0
 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);
 }
예제 #2
0
 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);
     }
 }