Exemplo n.º 1
0
        public async Task StoreAsyncSupportsAmbientTransactionRollback(DatabaseMode mode)
        {
            var database = new Database("StoreAsyncSupportsAmbientTransactionRollback.received.txt", mode);
            StoringTenSwissGuysInTheDatabase(database);

            using (var tx = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled))
            {
                await database.SaveAsync().ConfigureAwait(false);

                // Rollback
            }

            database.Close();
        }
Exemplo n.º 2
0
        public async Task StoreAsync(DatabaseMode mode)
        {
            var database = new Database("StoreAsync.received.txt", mode);
            StoringTenSwissGuysInTheDatabase(database);

            try
            {
                await database.SaveAsync().ConfigureAwait(false);
            }
            finally
            {
                database.Close();
            }
        }