public static void ClassInit(XElement xe) { __useUrlCache = xe.zXPathValue("UseUrlCache").zTryParseAs(false); __cacheDirectory = xe.zXPathValue("CacheDirectory"); __useMongo = xe.zXPathValue("UseMongo").zTryParseAs(__useMongo); __mongoServer = xe.zXPathValue("MongoServer", __mongoServer); __mongoDatabase = xe.zXPathValue("MongoDatabase"); __mongoCollectionName = xe.zXPathValue("MongoCollection"); __mongoDocumentItemName = xe.zXPathValue("MongoDocumentItemName"); //IDocumentStore_new<int, IEnumDataPages_new2<int, IHeaderData_new>> documentStore = null; IDocumentStore_v3 <int, IKeyData <int> > documentStore = null; if (__useMongo) { //MongoDocumentStore_new<int, IEnumDataPages_new2<int, IHeaderData_new>> mongoDocumentStore = new MongoDocumentStore_new<int, IEnumDataPages_new2<int, IHeaderData_new>>(__mongoServer, __mongoDatabase, __mongoCollectionName, __mongoDocumentItemName); MongoDocumentStore_v3 <int, IKeyData <int> > mongoDocumentStore = new MongoDocumentStore_v3 <int, IKeyData <int> >(__mongoServer, __mongoDatabase, __mongoCollectionName, __mongoDocumentItemName); mongoDocumentStore.DefaultSort = "{ 'download.id': 1 }"; mongoDocumentStore.GetDataKey = headerPage => headerPage.GetKey(); //mongoDocumentStore.Deserialize = document => (IEnumDataPages_new2<int, IHeaderData_new>)BsonSerializer.Deserialize<Ebookdz_HeaderPage>(document); mongoDocumentStore.Deserialize = document => (IKeyData <int>)BsonSerializer.Deserialize <Ebookdz_HeaderPage>(document); documentStore = mongoDocumentStore; } //__currentLoadHeaderPagesManager = new Ebookdz_LoadForumHeaderPagesManager(new Ebookdz_LoadForumHeaderPageFromWebManager(GetUrlCache()), documentStore); __currentLoadHeaderPagesManager = new Ebookdz_LoadForumHeaderPagesManager(); __currentLoadHeaderPagesManager.LoadDataFromWebManager = GetLoadDataFromWebManager(); __currentLoadHeaderPagesManager.DocumentStore = documentStore; }
public static void ClassInit(XElement xe) { //__useUrlCache = xe.zXPathValueBool("UseUrlCache", false); __useUrlCache = xe.zXPathValue("UseUrlCache").zTryParseAs(false); __cacheDirectory = xe.zXPathValue("CacheDirectory"); //__useMongo = xe.zXPathValueBool("UseMongo", __useMongo); __useMongo = xe.zXPathValue("UseMongo").zTryParseAs(__useMongo); __mongoServer = xe.zXPathValue("MongoServer", __mongoServer); __mongoDatabase = xe.zXPathValue("MongoDatabase"); __mongoCollectionName = xe.zXPathValue("MongoCollection"); __mongoDocumentItemName = xe.zXPathValue("MongoDocumentItemName"); IDocumentStore_v3 <int, RapideDdl_HeaderPage> documentStore = null; if (__useMongo) { documentStore = new MongoDocumentStore_v3 <int, RapideDdl_HeaderPage>(__mongoServer, __mongoDatabase, __mongoCollectionName, __mongoDocumentItemName); documentStore.DefaultSort = "{ 'download.id': 1 }"; documentStore.GetDataKey = headerPage => headerPage.id; } __currentLoadHeaderPagesManager = new RapideDdl_LoadHeaderPagesManager(new RapideDdl_LoadHeaderPageFromWebManager(GetUrlCache()), documentStore); }
public RapideDdl_LoadHeaderPagesManager(LoadDataFromWebManager_v3 <RapideDdl_HeaderPage> loadDataFromWeb, IDocumentStore_v3 <int, RapideDdl_HeaderPage> documentStore = null) : base(loadDataFromWeb, documentStore) { }
//public ExtremeDown_LoadHeaderPagesManager(LoadDataFromWebManager<ExtremeDown_HeaderPage> loadDataFromWeb, IDocumentStore_new<int, ExtremeDown_HeaderPage> documentStore = null) public ExtremeDown_LoadHeaderPagesManager(LoadDataFromWebManager_v3 <IEnumDataPages_v1 <int, IHeaderData_v1> > loadDataFromWeb, IDocumentStore_v3 <int, IEnumDataPages_v1 <int, IHeaderData_v1> > documentStore = null) : base(loadDataFromWeb, documentStore) { }
public LoadWebEnumDataPagesManager_v4(LoadDataFromWebManager_v4 <IEnumDataPages_v2 <TKey, TData> > loadDataFromWeb, IDocumentStore_v3 <TKey, IEnumDataPages_v2 <TKey, TData> > documentStore = null) : base(loadDataFromWeb, documentStore) { }
public LoadWebEnumDataPagesManager_v3(LoadDataFromWebManager_v3 <TData1> loadDataFromWeb, IDocumentStore_v3 <TKey, TData1> documentStore = null) : base(loadDataFromWeb, documentStore) { }
public LoadWebDataManager_v5(LoadDataFromWebManager_v4 <TData> loadDataFromWeb, IDocumentStore_v3 <TKey, TData> documentStore = null) { _loadDataFromWeb = loadDataFromWeb; _documentStore = documentStore; }
public Ebookdz_LoadHeaderPagesManager(LoadDataFromWebManager_v4 <IEnumDataPages_v2 <int, IHeaderData_v2> > loadDataFromWeb, IDocumentStore_v3 <int, IEnumDataPages_v2 <int, IHeaderData_v2> > documentStore = null) : base(loadDataFromWeb, documentStore) { }