/// <summary>
        /// Roll back all transactions.
        /// </summary>
        protected internal void InnerRollbackAllTransactions()
        {
            foreach (DatabaseAccessProvider <IDatabaseServices> dbConnectionProvider in dbConnectionProviders.Values)
            {
                dbConnectionProvider.RollbackAllTransactions();
            }

            foreach (DatabaseAccessProvider <IPlatformDatabaseServices> dbProvider in databaseProviders.Values)
            {
                dbProvider.RollbackAllTransactions();
            }

            SystemProvider.RollbackAllTransactions();
        }
Exemple #2
0
        /// <summary>
        /// Roll back all transactions.
        /// </summary>
        protected internal void InnerRollbackAllTransactions()
        {
            foreach (var dbConnectionProvider in dbConnectionProviders.Values)
            {
                dbConnectionProvider.RollbackAllTransactions();
            }

            foreach (var dbProvider in databaseProviders.Values)
            {
                dbProvider.RollbackAllTransactions();
            }

#if SPLIT_DEVELOPMENT
            RuntimeProvider.RollbackAllTransactions();
#endif

            SystemProvider.RollbackAllTransactions();
        }