public DataFactoryMongo(IDatabase db, IDataBlob mongoBlob, IOptions <DataConfig> dataConfig) { _dataConfig = dataConfig.Value; _mongoBlob = mongoBlob; _database = db.GetDatabase(); _cacheRepository = new CacheRepository(db); }
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); }