public MySqlStreamStoreDb(string connectionString)
 {
     _databaseManager = new MySqlServerDatabaseManager(
         new ConsoleTestoutputHelper(),
         $"test_{Guid.NewGuid():n}",
         connectionString);
 }
Beispiel #2
0
 private MySqlStreamStoreFixture(
     ITestOutputHelper testOutputHelper,
     bool createSchema)
 {
     _databaseName    = $"test_{Guid.NewGuid():n}";
     _createSchema    = createSchema;
     _databaseManager = new MySqlDockerDatabaseManager(
         testOutputHelper,
         _databaseName);
 }
 private MySqlStreamStoreFixture(
     ITestOutputHelper testOutputHelper,
     bool createSchema)
 {
     _databaseName    = $"test_{Guid.NewGuid():n}";
     _createSchema    = createSchema;
     _databaseManager = new MySqlDockerDatabaseManager(
         testOutputHelper,
         _databaseName);
     _settings = new MySqlStreamStoreSettings(ConnectionString)
     {
         GetUtcNow = () => GetUtcNow(),
         ScavengeAsynchronously = false
     };
 }
Beispiel #4
0
        private static void InitializeDbConnection()
        {
            //Create first instance for default DB:
            MySqlDatabaseManager.CreateInstance();
            _dbManagerDefault = MySqlDatabaseManager.GetInstance();

            _dbManagerDefault.SetConnectionString("localhost", "root", "123465", "test-default");
            _dbManagerDefault.Connect();
            _dbManagerDefault.SqlQueryExecuted += OnSqlQueryExecuted;
            Console.WriteLine("Default-DB connected!");

            //Create second instance for Auth-DB:
            MySqlDatabaseManager.CreateInstance("Auth");
            _dbManagerAuth = MySqlDatabaseManager.GetInstance("Auth");

            _dbManagerAuth.SetConnectionString("localhost", "root", "123465", "test-auth");
            _dbManagerAuth.Connect();
            _dbManagerAuth.SqlQueryExecuted += OnSqlQueryExecuted;
            Console.WriteLine("Auth-DB connected!");
        }
Beispiel #5
0
        private static void InitializeDatabaseConnection()
        {
            MySqlDatabaseManager.CreateInstance();

            MySqlDatabaseManager dbManager = MySqlDatabaseManager.GetInstance();

            dbManager.SetConnectionString(
                _settingsManager.GetDatabaseHost(),
                _settingsManager.GetDatabaseUser(),
                _settingsManager.GetDatabasePassword(),
                _settingsManager.GetDatabasename());

            try
            {
                dbManager.Connect();
            }
            catch (CouldNotConnectException e)
            {
                FatalExit(e.InnerException?.Message);
            }

            Log.Info("Database connection successfully initialized!");
        }
 public MySqlStreamStoreDb(ITestOutputHelper testOutputHelper)
 {
     _databaseManager = new MySqlDockerDatabaseManager(
         testOutputHelper,
         $"test_{Guid.NewGuid():n}");
 }