Exemplo n.º 1
0
        public DataFactoryMongo(IDatabase db, IDataBlob mongoBlob, IOptions <DataConfig> dataConfig)
        {
            _dataConfig = dataConfig.Value;
            _mongoBlob  = mongoBlob;
            _database   = db.GetDatabase();

            _cacheRepository = new CacheRepository(db);
        }
Exemplo n.º 2
0
        public ItemRepositoryMongo(IMongoDatabase database, MemorySession <ItemDataModelBase> memorySession,
                                   IDataBlob mongoBlob, ICacheRepository cacheRepository)
        {
            _memorySession   = memorySession;
            _mongoBlob       = mongoBlob;
            _cacheRepository = cacheRepository;
            var collectionSettings = new MongoCollectionSettings {
                GuidRepresentation = GuidRepresentation.CSharpLegacy
            };

            _collection = database.GetCollection <Item>("site.item", collectionSettings);
        }