protected static void CreateSettings(string connectionStringPrefix, string connectionStringPostfix) { if (!File.Exists(connectionStringFile)) { throw new Exception(connectionStringFile + " is missing. This file should contain a single line, probably something like: mongodb://localhost/"); } var connectionString = File.ReadAllText(connectionStringFile); settings = depends.@on <IMongoDbReadModelSettings>(); settings.setup(s => s.MongoDbReadModelConnectionString).Return(connectionStringPrefix + connectionString + connectionStringPostfix); settings.setup(s => s.MongoDbReadModelDatabase).Return(DatabaseName); var collectionNamer = new CollectionNamer(); depends.on <ICollectionNamer>(collectionNamer); }
public MongoDbWritableReadModelRepository(IMongoDbReadModelSettings settings, ICollectionNamer collectionNamer) : base(settings, collectionNamer) { }
public MongoDbReadModelRepository(IMongoDbReadModelSettings settings, ICollectionNamer collectionNamer) { _collectionNamer = collectionNamer; _connectionString = settings.MongoDbReadModelConnectionString; _databaseName = settings.MongoDbReadModelDatabase; }