예제 #1
0
        public TResult WithTransaction <TResult>(Func <TResult> func)
        {
            var wrapper = new TransactionWrapper(_context);

            return(wrapper.ProcessTransaction(func));
        }
예제 #2
0
 public async Task WithTransactionAsync <TResult>(Func <Task> func)
 {
     var wrapper = new TransactionWrapper(_context);
     await wrapper.ProcessTransactionAsync(func);
 }
예제 #3
0
        public void WithTransaction(Action action)
        {
            var wrapper = new TransactionWrapper(_context);

            wrapper.ProcessTransaction(action);
        }