Mercurial > pub > bltoolkit
view Source/Aspects/Interceptor.cs @ 5:f7d63a092920
Исправлено условие Where в тех случаях, когда репозитарий не является генериком
author | cin |
---|---|
date | Tue, 10 Mar 2015 16:02:11 +0300 |
parents | f990fcb411a9 |
children |
line wrap: on
line source
namespace BLToolkit.Aspects { [System.Diagnostics.DebuggerStepThrough] public abstract class Interceptor : IInterceptor { public virtual void Init(CallMethodInfo info, string configString) { } public virtual void Intercept(InterceptCallInfo info) { switch (info.InterceptType) { case InterceptType.BeforeCall: BeforeCall(info); break; case InterceptType.AfterCall: AfterCall (info); break; case InterceptType.OnCatch: OnCatch (info); break; case InterceptType.OnFinally: OnFinally (info); break; } } protected virtual void BeforeCall(InterceptCallInfo info) {} protected virtual void AfterCall (InterceptCallInfo info) {} protected virtual void OnCatch (InterceptCallInfo info) {} protected virtual void OnFinally (InterceptCallInfo info) {} } }