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 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()); }