Ejemplo n.º 1
0
 public TestDatabase(IConnectionStringManager connectionStringManager,
                     IDatabaseNameGenerator databaseNameGenerator, IConnection connection)
 {
     _connectionStringManager = connectionStringManager;
     _databaseNameGenerator   = databaseNameGenerator;
     _connection = connection;
 }
Ejemplo n.º 2
0
        public TestDatabase(IDatabaseNameGenerator generator)
        {
            var sequence      = generator.Generate();
            var directoryName = Path.GetDirectoryName(GetType().Assembly.Location);

            DataFile = new FileInfo(Path.Combine(directoryName, string.Format("{0}.mdf", sequence)));
            LogFile  = new FileInfo(Path.Combine(directoryName, string.Format("{0}_log.ldf", sequence)));
        }
Ejemplo n.º 3
0
 public DatabaseBuilder()
 {
     _buildSteps = new List <Func <IDatabase, IDatabase> >
     {
         database =>
         {
             database.ConfigureAndBuild(_connectionStringManager, _properties, _session);
             return(database);
         }
     };
     _databaseNameGenerator = new UtcTicksDatabaseNameGenerator();
     _properties            = new Dictionary <string, object>();
 }
Ejemplo n.º 4
0
        public DatabaseBuilder UseNameGenerator(IDatabaseNameGenerator value)
        {
            _databaseNameGenerator = value;

            return(this);
        }