public TestDatabase(IConnectionStringManager connectionStringManager, IDatabaseNameGenerator databaseNameGenerator, IConnection connection) { _connectionStringManager = connectionStringManager; _databaseNameGenerator = databaseNameGenerator; _connection = connection; }
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))); }
public DatabaseBuilder() { _buildSteps = new List <Func <IDatabase, IDatabase> > { database => { database.ConfigureAndBuild(_connectionStringManager, _properties, _session); return(database); } }; _databaseNameGenerator = new UtcTicksDatabaseNameGenerator(); _properties = new Dictionary <string, object>(); }
public DatabaseBuilder UseNameGenerator(IDatabaseNameGenerator value) { _databaseNameGenerator = value; return(this); }