public static void Init(bool test = false) { XElement xe; if (!test) xe = XmlConfig.CurrentConfig.GetElement("Vosbooks"); else { pb.Trace.WriteLine("Vosbooks init for test"); xe = XmlConfig.CurrentConfig.GetElement("Vosbooks_Test"); } WebManagerCreator<Vosbooks_PostDetail> webManagerCreator = new WebManagerCreator<Vosbooks_PostDetail>(); //webManagerCreator.InitLoadFromWeb webManagerCreator.GetHttpRequestParameters = Vosbooks_v2.GetHttpRequestParameters; webManagerCreator.GetHeaderPageData = GetHeaderPageData; webManagerCreator.HeaderPageNominalType = typeof(PostHeaderDataPage_v1); webManagerCreator.GetHttpRequestPage = GetHttpRequestPage; __headerWebDataPageManager = webManagerCreator.CreateHeaderWebDataPageManager(xe.zXPathElement("Header")); webManagerCreator.DetailCacheGetUrlSubDirectory = httpRequest => (_GetPostDetailKey(httpRequest) / 1000 * 1000).ToString(); webManagerCreator.GetDetailData = GetDetailData; webManagerCreator.GetDetailKeyFromHttpRequest = GetPostDetailKey; webManagerCreator.LoadDetailImages = data => { data.LoadImages(); }; __detailWebDataManager = webManagerCreator.CreateDetailWebDataManager(xe.zXPathElement("Detail")); //__webHeaderDetailManager = new WebHeaderDetailManager_v2<Vosbooks_PostDetail_v3>(); //__webHeaderDetailManager.HeaderDataPageManager = __headerWebDataPageManager; //__webHeaderDetailManager.DetailDataManager = __detailWebDataManager; __webHeaderDetailManager = webManagerCreator.CreateWebHeaderDetailManager(); //ServerManagers_v2.Add("Vosbooks", CreateServerManager()); }
public WebHeaderDetailManager_v2 <TDetailData> CreateWebHeaderDetailManager() { WebHeaderDetailManager_v2 <TDetailData> webHeaderDetailManager = new WebHeaderDetailManager_v2 <TDetailData>(); webHeaderDetailManager.HeaderDataPageManager = _headerWebDataPageManager; webHeaderDetailManager.DetailDataManager = _detailWebDataManager; return(webHeaderDetailManager); }
private static WebHeaderDetailManager_v2 <MagazinesGratuits_PostDetail_v2> CreateWebHeaderDetailManager() { WebHeaderDetailManager_v2 <MagazinesGratuits_PostDetail_v2> webHeaderDetailManager = new WebHeaderDetailManager_v2 <MagazinesGratuits_PostDetail_v2>(); webHeaderDetailManager.HeaderDataPageManager = MagazinesGratuits_HeaderManager_v2.HeaderWebDataPageManager; webHeaderDetailManager.DetailDataManager = __detailWebDataManager; return(webHeaderDetailManager); }
public static void Init(XElement xe) { //__detailWebDataManager = CreateWebDataManager(XmlConfig.CurrentConfig.GetElement("Vosbooks/Detail")); __detailWebDataManager = CreateWebDataManager(xe.zXPathElement("Detail")); __webHeaderDetailManager = new WebHeaderDetailManager_v2 <Vosbooks_PostDetail_v2>(); __webHeaderDetailManager.HeaderDataPageManager = Vosbooks_HeaderManager_v2.HeaderWebDataPageManager; __webHeaderDetailManager.DetailDataManager = __detailWebDataManager; }
public static void Init(XElement xe) { //__detailWebDataManager = CreateWebDataManager(XmlConfig.CurrentConfig.GetElement("Ebookdz/Detail")); __detailWebDataManager = CreateWebDataManager(xe.zXPathElement("Detail")); //__webHeaderDetailManager = new WebHeaderDetailManager<int, Ebookdz_HeaderPage, Ebookdz_PostHeader, int, Ebookdz_PostDetail>(); //__webHeaderDetailManager.HeaderDataPageManager = Ebookdz_HeaderManager.HeaderWebDataPageManager; __webHeaderDetailManager = new WebHeaderDetailManager_v2 <Ebookdz_PostDetail_v2>(); __webHeaderDetailManager.HeaderDataPageManager = Ebookdz_HeaderManager_v2.HeaderWebDataPageManager; __webHeaderDetailManager.DetailDataManager = __detailWebDataManager; //__webForumHeaderDetailManager = new WebHeaderDetailManager<int, Ebookdz_HeaderPage, Ebookdz_PostHeader, int, Ebookdz_PostDetail>(); //__webForumHeaderDetailManager.HeaderDataPageManager = Ebookdz_ForumHeaderManager.CurrentForumHeaderManager; __webForumHeaderDetailManager = new WebHeaderDetailManager_v2 <Ebookdz_PostDetail_v2>(); __webForumHeaderDetailManager.HeaderDataPageManager = Ebookdz_ForumHeaderManager_v2.HeaderWebDataPageManager; __webForumHeaderDetailManager.DetailDataManager = __detailWebDataManager; }
public static void Init(bool test = false) { XElement xe; if (!test) { xe = XmlConfig.CurrentConfig.GetElement("Vosbooks"); } else { pb.Trace.WriteLine("Vosbooks init for test"); xe = XmlConfig.CurrentConfig.GetElement("Vosbooks_Test"); } WebManagerCreator <Vosbooks_PostDetail> webManagerCreator = new WebManagerCreator <Vosbooks_PostDetail>(); //webManagerCreator.InitLoadFromWeb webManagerCreator.GetHttpRequestParameters = Vosbooks_v2.GetHttpRequestParameters; webManagerCreator.GetHeaderPageData = GetHeaderPageData; webManagerCreator.HeaderPageNominalType = typeof(PostHeaderDataPage_v1); webManagerCreator.GetHttpRequestPage = GetHttpRequestPage; __headerWebDataPageManager = webManagerCreator.CreateHeaderWebDataPageManager(xe.zXPathElement("Header")); webManagerCreator.DetailCacheGetUrlSubDirectory = httpRequest => (_GetPostDetailKey(httpRequest) / 1000 * 1000).ToString(); webManagerCreator.GetDetailData = GetDetailData; webManagerCreator.GetDetailKeyFromHttpRequest = GetPostDetailKey; webManagerCreator.LoadDetailImages = data => { data.LoadImages(); }; __detailWebDataManager = webManagerCreator.CreateDetailWebDataManager(xe.zXPathElement("Detail")); //__webHeaderDetailManager = new WebHeaderDetailManager_v2<Vosbooks_PostDetail_v3>(); //__webHeaderDetailManager.HeaderDataPageManager = __headerWebDataPageManager; //__webHeaderDetailManager.DetailDataManager = __detailWebDataManager; __webHeaderDetailManager = webManagerCreator.CreateWebHeaderDetailManager(); //ServerManagers_v2.Add("Vosbooks", CreateServerManager()); }
private static WebHeaderDetailManager_v2<MagazinesGratuits_PostDetail_v2> CreateWebHeaderDetailManager() { WebHeaderDetailManager_v2<MagazinesGratuits_PostDetail_v2> webHeaderDetailManager = new WebHeaderDetailManager_v2<MagazinesGratuits_PostDetail_v2>(); webHeaderDetailManager.HeaderDataPageManager = MagazinesGratuits_HeaderManager_v2.HeaderWebDataPageManager; webHeaderDetailManager.DetailDataManager = __detailWebDataManager; return webHeaderDetailManager; }
public static void Init(XElement xe) { __detailWebDataManager = CreateWebDataManager(xe.zXPathElement("Detail")); __webHeaderDetailManager = CreateWebHeaderDetailManager(); }
public static void Init(XElement xe) { //__detailWebDataManager = CreateWebDataManager(XmlConfig.CurrentConfig.GetElement("Vosbooks/Detail")); __detailWebDataManager = CreateWebDataManager(xe.zXPathElement("Detail")); __webHeaderDetailManager = new WebHeaderDetailManager_v2<Vosbooks_PostDetail_v2>(); __webHeaderDetailManager.HeaderDataPageManager = Vosbooks_HeaderManager_v2.HeaderWebDataPageManager; __webHeaderDetailManager.DetailDataManager = __detailWebDataManager; }
public static void Init(XElement xe) { __detailWebDataManager = CreateWebDataManager(xe.zXPathElement("Detail")); __webHeaderDetailManager = CreateWebHeaderDetailManager(); }
public static void Init(XElement xe) { //__detailWebDataManager = CreateWebDataManager(XmlConfig.CurrentConfig.GetElement("Ebookdz/Detail")); __detailWebDataManager = CreateWebDataManager(xe.zXPathElement("Detail")); //__webHeaderDetailManager = new WebHeaderDetailManager<int, Ebookdz_HeaderPage, Ebookdz_PostHeader, int, Ebookdz_PostDetail>(); //__webHeaderDetailManager.HeaderDataPageManager = Ebookdz_HeaderManager.HeaderWebDataPageManager; __webHeaderDetailManager = new WebHeaderDetailManager_v2<Ebookdz_PostDetail_v2>(); __webHeaderDetailManager.HeaderDataPageManager = Ebookdz_HeaderManager_v2.HeaderWebDataPageManager; __webHeaderDetailManager.DetailDataManager = __detailWebDataManager; //__webForumHeaderDetailManager = new WebHeaderDetailManager<int, Ebookdz_HeaderPage, Ebookdz_PostHeader, int, Ebookdz_PostDetail>(); //__webForumHeaderDetailManager.HeaderDataPageManager = Ebookdz_ForumHeaderManager.CurrentForumHeaderManager; __webForumHeaderDetailManager = new WebHeaderDetailManager_v2<Ebookdz_PostDetail_v2>(); __webForumHeaderDetailManager.HeaderDataPageManager = Ebookdz_ForumHeaderManager_v2.HeaderWebDataPageManager; __webForumHeaderDetailManager.DetailDataManager = __detailWebDataManager; }