using System.Transactions; namespace Sony.Filtr.Utility { public static class TransactionUtilities { public static TransactionScope CreateAsyncTransactionScope(IsolationLevel isolationLevel = IsolationLevel.ReadCommitted, TransactionScopeOption options = TransactionScopeOption.Required) { var transactionOptions = new TransactionOptions { IsolationLevel = isolationLevel, Timeout = TransactionManager.MaximumTimeout }; return new TransactionScope(options, transactionOptions, TransactionScopeAsyncFlowOption.Enabled); } } }