Exemplo n.º 1
0
        public ISagaStorage GetSagaStorage()
        {
            var consoleLoggerFactory   = new ConsoleLoggerFactory(true);
            var connectionProvider     = new DbConnectionProvider(MySqlTestHelper.ConnectionString, consoleLoggerFactory);
            var sagaTypeNamingStrategy = new DefaultSagaTypeNamingStrategy();
            var serializer             = new DefaultSagaSerializer();
            var storage = new MySqlSagaStorage(connectionProvider, DataTableName, IndexTableName, consoleLoggerFactory, sagaTypeNamingStrategy, serializer);

            storage.EnsureTablesAreCreated();

            return(storage);
        }
Exemplo n.º 2
0
        protected override void SetUp()
        {
            var loggerFactory          = new ConsoleLoggerFactory(false);
            var connectionProvider     = new DbConnectionProvider(MySqlTestHelper.ConnectionString, loggerFactory);
            var sagaTypeNamingStrategy = new DefaultSagaTypeNamingStrategy();
            var serializer             = new DefaultSagaSerializer();

            var dataTableName  = TestConfig.GetName("sagas");
            var indexTableName = TestConfig.GetName("sagaindex");

            MySqlTestHelper.DropTable(indexTableName);
            MySqlTestHelper.DropTable(dataTableName);

            _storage = new MySqlSagaStorage(connectionProvider, dataTableName, indexTableName, loggerFactory, sagaTypeNamingStrategy, serializer);

            _storage.EnsureTablesAreCreated();
        }