public ITransactionScope CreateScope( IsolationLevel?isolationLevel = default) { TransactionsLogMessages.TransactionScopeCreating(_logger); var result = new TransactionScopeWrapper(_logger, new TransactionOptions() { IsolationLevel = isolationLevel ?? IsolationLevel.ReadCommitted, Timeout = TimeSpan.FromSeconds(30) }); TransactionsLogMessages.TransactionScopeCreated(_logger); return(result); }
public void Dispose() { TransactionsLogMessages.TransactionScopeDisposing(_logger); _scope.Dispose(); TransactionsLogMessages.TransactionScopeDisposed(_logger); }
public void Complete() { TransactionsLogMessages.TransactionScopeCommitting(_logger); _scope.Complete(); TransactionsLogMessages.TransactionScopeCommitted(_logger); }