using System.Data; namespace SDA.DataProvider.Core { public abstract class SDATransactionWrapper : IDbTransaction { public abstract SDAConnectionWrapper Connection { get; } internal abstract IDbTransaction NativeTransaction { get; } #region IDisposable Members public abstract void Dispose(); #endregion #region IDbTransaction Members IDbConnection IDbTransaction.Connection { get { return Connection; } } public abstract IsolationLevel IsolationLevel { get; } public abstract void Commit(); public abstract void Rollback(); #endregion } }