private static Ebookdz_MainForumManager_v1 CreateMainForumManager(XElement xe) { //WebDataPageManager<int, Ebookdz_ForumPage, Ebookdz_Forum> forumWebDataPageManager = new WebDataPageManager<int, Ebookdz_ForumPage, Ebookdz_Forum>(); Ebookdz_MainForumManager_v1 mainForumManager = new Ebookdz_MainForumManager_v1(); mainForumManager.WebLoadDataManager = new WebLoadDataManager <Ebookdz_ForumPage_v1>(); // //if (xe.zXPathValueBool("UseUrlCache", false)) if (xe.zXPathValue("UseUrlCache").zTryParseAs(false)) { UrlCache urlCache = new UrlCache(xe.zXPathValue("CacheDirectory")); urlCache.UrlFileNameType = zurl.GetUrlFileNameType(xe.zXPathValue("CacheUrlFileNameType")); //urlCache.GetUrlSubDirectoryFunction = httpRequest => (GetPostDetailKey(httpRequest) / 1000 * 1000).ToString(); mainForumManager.WebLoadDataManager.UrlCache = urlCache; } mainForumManager.WebLoadDataManager.InitLoadFromWeb = EbookdzLogin_v1.InitLoadFromWeb; mainForumManager.WebLoadDataManager.GetHttpRequestParameters = EbookdzLogin_v1.GetHttpRequestParameters; mainForumManager.WebLoadDataManager.GetData = GetData; //detailWebDataManager.GetKeyFromHttpRequest = GetPostDetailKey; //detailWebDataManager.LoadImages = DownloadPrint.LoadImages; // IPost //if (xe.zXPathValueBool("UseMongo", false)) if (xe.zXPathValue("UseMongo").zTryParseAs(false)) { MongoDocumentStore_v4 <int, Ebookdz_ForumPage_v1> documentStore = new MongoDocumentStore_v4 <int, Ebookdz_ForumPage_v1>(xe.zXPathValue("MongoServer"), xe.zXPathValue("MongoDatabase"), xe.zXPathValue("MongoCollection"), xe.zXPathValue("MongoDocumentItemName")); //documentStore.DefaultSort = "{ 'download.id': 1 }"; documentStore.DefaultSort = xe.zXPathValue("MongoDefaultSort"); //documentStore.GetDataKey = headerPage => headerPage.GetKey(); //documentStore.Deserialize = document => (IEnumDataPages_new<int, IHeaderData_new>)BsonSerializer.Deserialize<Ebookdz_HeaderPage>(document); mainForumManager.DocumentStore = documentStore; } mainForumManager.GetHttpRequestPage = _GetHttpRequestPage; return(mainForumManager); }
private static WebDataManager_v1 <string, OnisepInstitution_Detail> CreateWebDataManager(XElement xe) { WebDataManager_v1 <string, OnisepInstitution_Detail> detailWebDataManager = new WebDataManager_v1 <string, OnisepInstitution_Detail>(); detailWebDataManager.WebLoadDataManager = new WebLoadDataManager <OnisepInstitution_Detail>(); UrlCache urlCache = UrlCache.Create(xe); if (urlCache != null) { //urlCache.GetUrlSubDirectoryFunction = httpRequest => (GetKey(httpRequest) / 1000 * 1000).ToString(); urlCache.GetUrlSubDirectory = httpRequest => GetGroup(httpRequest); detailWebDataManager.WebLoadDataManager.UrlCache = urlCache; } //detailWebDataManager.WebLoadDataManager.InitLoadFromWeb = EbookdzLogin.InitLoadFromWeb; detailWebDataManager.WebLoadDataManager.GetHttpRequestParameters = OnisepInstitution.GetHttpRequestParameters; detailWebDataManager.WebLoadDataManager.GetData = GetData; detailWebDataManager.GetKeyFromHttpRequest = GetKey; //detailWebDataManager.LoadImages = DownloadPrint.LoadImages; //documentStore.GetDataKey = headerPage => headerPage.GetKey(); //documentStore.Deserialize = document => (IEnumDataPages_new<int, IHeaderData_new>)BsonSerializer.Deserialize<Handeco_HeaderPage>(document); detailWebDataManager.DocumentStore = MongoDocumentStore_v4 <string, OnisepInstitution_Detail> .Create(xe); return(detailWebDataManager); }
private static WebDataPageManager_v1 <int, Ebookdz_HeaderPage_v1, Ebookdz_PostHeader> CreateWebDataPageManager(XElement xe) { WebDataPageManager_v1 <int, Ebookdz_HeaderPage_v1, Ebookdz_PostHeader> headerWebDataPageManager = new WebDataPageManager_v1 <int, Ebookdz_HeaderPage_v1, Ebookdz_PostHeader>(); headerWebDataPageManager.WebLoadDataManager = new WebLoadDataManager <Ebookdz_HeaderPage_v1>(); //if (xe.zXPathValue("UseUrlCache").zTryParseAs(false)) //{ // UrlCache urlCache = new UrlCache(xe.zXPathValue("CacheDirectory")); // urlCache.UrlFileNameType = zurl.GetUrlFileNameType(xe.zXPathValue("CacheUrlFileNameType")); // headerWebDataPageManager.WebLoadDataManager.UrlCache = urlCache; //} headerWebDataPageManager.WebLoadDataManager.UrlCache = UrlCache.Create(xe); headerWebDataPageManager.WebLoadDataManager.InitLoadFromWeb = EbookdzLogin_v1.InitLoadFromWeb; headerWebDataPageManager.WebLoadDataManager.GetHttpRequestParameters = EbookdzLogin_v1.GetHttpRequestParameters; headerWebDataPageManager.WebLoadDataManager.GetData = GetData; //detailWebDataManager.GetKeyFromHttpRequest = GetPostDetailKey; //detailWebDataManager.LoadImages = DownloadPrint.LoadImages; // IPost //if (xe.zXPathValue("UseMongo").zTryParseAs(false)) //{ // MongoDocumentStore<int, Ebookdz_HeaderPage> documentStore = new MongoDocumentStore<int, Ebookdz_HeaderPage>(xe.zXPathValue("MongoServer"), xe.zXPathValue("MongoDatabase"), xe.zXPathValue("MongoCollection"), xe.zXPathValue("MongoDocumentItemName")); // documentStore.DefaultSort = xe.zXPathValue("MongoDefaultSort"); // headerWebDataPageManager.DocumentStore = documentStore; //} //documentStore.GetDataKey = headerPage => headerPage.GetKey(); //documentStore.Deserialize = document => (IEnumDataPages_new<int, IHeaderData_new>)BsonSerializer.Deserialize<Ebookdz_HeaderPage>(document); headerWebDataPageManager.DocumentStore = MongoDocumentStore_v4 <int, Ebookdz_HeaderPage_v1> .Create(xe); headerWebDataPageManager.GetHttpRequestPage = GetHttpRequestPage; return(headerWebDataPageManager); }
private static WebDataManager_v1 <int, TelechargerMagazine_PostDetail_v1> CreateWebDataManager(XElement xe) { WebDataManager_v1 <int, TelechargerMagazine_PostDetail_v1> detailWebDataManager = new WebDataManager_v1 <int, TelechargerMagazine_PostDetail_v1>(); detailWebDataManager.WebLoadDataManager = new WebLoadDataManager <TelechargerMagazine_PostDetail_v1>(); UrlCache urlCache = UrlCache.Create(xe); if (urlCache != null) { urlCache.GetUrlSubDirectoryFunction = httpRequest => (GetPostDetailKey(httpRequest) / 1000 * 1000).ToString(); detailWebDataManager.WebLoadDataManager.UrlCache = urlCache; } //detailWebDataManager.WebLoadDataManager.InitLoadFromWeb = EbookdzLogin.InitLoadFromWeb; detailWebDataManager.WebLoadDataManager.GetHttpRequestParameters = TelechargerMagazine_v1.GetHttpRequestParameters; detailWebDataManager.WebLoadDataManager.GetData = GetData; detailWebDataManager.GetKeyFromHttpRequest = GetPostDetailKey; detailWebDataManager.LoadImages = DownloadPrint_v1.LoadImages; //documentStore.GetDataKey = headerPage => headerPage.GetKey(); //documentStore.Deserialize = document => (IEnumDataPages_new<int, IHeaderData_new>)BsonSerializer.Deserialize<Vosbooks_HeaderPage>(document); __detailMongoDocumentStore = MongoDocumentStore_v4 <int, TelechargerMagazine_PostDetail_v1> .Create(xe); detailWebDataManager.DocumentStore = __detailMongoDocumentStore; return(detailWebDataManager); }
private static WebDataPageManager_v1 <int, TelechargerMagazine_HeaderPage_v1, TelechargerMagazine_PostHeader_v1> CreateWebDataPageManager(XElement xe) { WebDataPageManager_v1 <int, TelechargerMagazine_HeaderPage_v1, TelechargerMagazine_PostHeader_v1> headerWebDataPageManager = new WebDataPageManager_v1 <int, TelechargerMagazine_HeaderPage_v1, TelechargerMagazine_PostHeader_v1>(); headerWebDataPageManager.WebLoadDataManager = new WebLoadDataManager <TelechargerMagazine_HeaderPage_v1>(); headerWebDataPageManager.WebLoadDataManager.UrlCache = UrlCache.Create(xe); //headerWebDataPageManager.WebLoadDataManager.InitLoadFromWeb = EbookdzLogin.InitLoadFromWeb; headerWebDataPageManager.WebLoadDataManager.GetHttpRequestParameters = TelechargerMagazine_v1.GetHttpRequestParameters; headerWebDataPageManager.WebLoadDataManager.GetData = GetData; headerWebDataPageManager.DocumentStore = MongoDocumentStore_v4 <int, TelechargerMagazine_HeaderPage_v1> .Create(xe); headerWebDataPageManager.GetHttpRequestPage = GetHttpRequestPage; return(headerWebDataPageManager); }
private static WebDataPageManager_v1 <int, Handeco_HeaderPage, Handeco_Header> CreateWebDataPageManager(XElement xe) { WebDataPageManager_v1 <int, Handeco_HeaderPage, Handeco_Header> headerWebDataPageManager = new WebDataPageManager_v1 <int, Handeco_HeaderPage, Handeco_Header>(); headerWebDataPageManager.WebLoadDataManager = new WebLoadDataManager <Handeco_HeaderPage>(); headerWebDataPageManager.WebLoadDataManager.UrlCache = UrlCache.Create(xe); //headerWebDataPageManager.WebLoadDataManager.InitLoadFromWeb = EbookdzLogin.InitLoadFromWeb; headerWebDataPageManager.WebLoadDataManager.GetHttpRequestParameters = Handeco.GetHttpRequestParameters; headerWebDataPageManager.WebLoadDataManager.GetData = GetData; headerWebDataPageManager.DocumentStore = MongoDocumentStore_v4 <int, Handeco_HeaderPage> .Create(xe); headerWebDataPageManager.GetHttpRequestPage = GetHttpRequestPage; return(headerWebDataPageManager); }
private static WebDataManager_v1 <int, ExtremeDown_PostDetail_v2> CreateWebDataManager(XElement xe) { WebDataManager_v1 <int, ExtremeDown_PostDetail_v2> detailWebDataManager = new WebDataManager_v1 <int, ExtremeDown_PostDetail_v2>(); detailWebDataManager.WebLoadDataManager = new WebLoadDataManager <ExtremeDown_PostDetail_v2>(); //if (xe.zXPathValue("UseUrlCache").zTryParseAs(false)) //{ // UrlCache urlCache = new UrlCache(xe.zXPathValue("CacheDirectory")); // urlCache.UrlFileNameType = zurl.GetUrlFileNameType(xe.zXPathValue("CacheUrlFileNameType")); // urlCache.GetUrlSubDirectoryFunction = httpRequest => (GetPostDetailKey(httpRequest) / 1000 * 1000).ToString(); // detailWebDataManager.WebLoadDataManager.UrlCache = urlCache; //} UrlCache urlCache = UrlCache.Create(xe); if (urlCache != null) { urlCache.GetUrlSubDirectoryFunction = httpRequest => (GetPostDetailKey(httpRequest) / 1000 * 1000).ToString(); detailWebDataManager.WebLoadDataManager.UrlCache = urlCache; } //detailWebDataManager.WebLoadDataManager.InitLoadFromWeb = EbookdzLogin.InitLoadFromWeb; detailWebDataManager.WebLoadDataManager.GetHttpRequestParameters = ExtremeDown_v2.GetHttpRequestParameters; detailWebDataManager.WebLoadDataManager.GetData = GetData; detailWebDataManager.GetKeyFromHttpRequest = GetPostDetailKey; detailWebDataManager.LoadImages = DownloadPrint_v1.LoadImages; //if (xe.zXPathValue("UseMongo").zTryParseAs(false)) //{ // MongoDocumentStore<int, Vosbooks_PostDetail> documentStore = new MongoDocumentStore<int, Vosbooks_PostDetail>(xe.zXPathValue("MongoServer"), xe.zXPathValue("MongoDatabase"), xe.zXPathValue("MongoCollection"), xe.zXPathValue("MongoDocumentItemName")); // documentStore.DefaultSort = xe.zXPathValue("MongoDefaultSort"); // detailWebDataManager.DocumentStore = documentStore; //} //documentStore.GetDataKey = headerPage => headerPage.GetKey(); //documentStore.Deserialize = document => (IEnumDataPages_new<int, IHeaderData_new>)BsonSerializer.Deserialize<Vosbooks_HeaderPage>(document); detailWebDataManager.DocumentStore = MongoDocumentStore_v4 <int, ExtremeDown_PostDetail_v2> .Create(xe); return(detailWebDataManager); }