Ejemplo n.º 1
0
            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);
            }
Ejemplo n.º 2
0
 public MongoDbWritableReadModelRepository(IMongoDbReadModelSettings settings, ICollectionNamer collectionNamer) : base(settings, collectionNamer)
 {
 }
 public MongoDbReadModelRepository(IMongoDbReadModelSettings settings, ICollectionNamer collectionNamer)
 {
     _collectionNamer  = collectionNamer;
     _connectionString = settings.MongoDbReadModelConnectionString;
     _databaseName     = settings.MongoDbReadModelDatabase;
 }