コード例 #1
0
 public void Intercept(IInvocation invocation)
 {
     var methodContext = new CdpMethodContextAdapter(invocation);
     _authConcern.OnEntry(methodContext, _role);
     if (methodContext.Proceed)
         invocation.Proceed();
 }
コード例 #2
0
 public void Intercept(IInvocation invocation)
 {
     var methodContext = new CdpMethodContextAdapter(invocation);
     _cacheConcern.OnEntry(methodContext);
     if (!methodContext.Proceed)
         return;
     invocation.Proceed();
     _cacheConcern.OnSuccess(methodContext);
 }
コード例 #3
0
        public void Intercept(IInvocation invocation)
        {
            var methodContext = new CdpMethodContextAdapter(invocation);

            _authConcern.OnEntry(methodContext, _role);
            if (methodContext.Proceed)
            {
                invocation.Proceed();
            }
        }
コード例 #4
0
        public void Intercept(IInvocation invocation)
        {
            var methodContext = new CdpMethodContextAdapter(invocation);

            _cacheConcern.OnEntry(methodContext);
            if (!methodContext.Proceed)
            {
                return;
            }
            invocation.Proceed();
            _cacheConcern.OnSuccess(methodContext);
        }