public void Intercept(IInvocation invocation) { var methodContext = new CdpMethodContextAdapter(invocation); _authConcern.OnEntry(methodContext, _role); if (methodContext.Proceed) invocation.Proceed(); }
public void Intercept(IInvocation invocation) { var methodContext = new CdpMethodContextAdapter(invocation); _cacheConcern.OnEntry(methodContext); if (!methodContext.Proceed) return; invocation.Proceed(); _cacheConcern.OnSuccess(methodContext); }
public void Intercept(IInvocation invocation) { var methodContext = new CdpMethodContextAdapter(invocation); _authConcern.OnEntry(methodContext, _role); if (methodContext.Proceed) { invocation.Proceed(); } }
public void Intercept(IInvocation invocation) { var methodContext = new CdpMethodContextAdapter(invocation); _cacheConcern.OnEntry(methodContext); if (!methodContext.Proceed) { return; } invocation.Proceed(); _cacheConcern.OnSuccess(methodContext); }