1
0

TransactionInterceptor.cs 552 B

12345678910111213141516171819
  1. using Castle.DynamicProxy;
  2. namespace Admin.Core.Aop
  3. {
  4. public class TransactionInterceptor : IInterceptor
  5. {
  6. private readonly TransactionAsyncInterceptor _transactionAsyncInterceptor;
  7. public TransactionInterceptor(TransactionAsyncInterceptor transactionAsyncInterceptor)
  8. {
  9. _transactionAsyncInterceptor = transactionAsyncInterceptor;
  10. }
  11. public void Intercept(IInvocation invocation)
  12. {
  13. _transactionAsyncInterceptor.ToInterceptor().Intercept(invocation);
  14. }
  15. }
  16. }