/src/SampleLibrary/AOP/SampleMethodReplacementProvider.cs
http://github.com/philiplaureano/LinFu · C# · 25 lines · 20 code · 5 blank · 0 comment · 0 complexity · 0cf3db25c4e0738d5fe80769b3fe2c26 MD5 · raw file
- using LinFu.AOP.Interfaces;
- namespace SampleLibrary.AOP
- {
- public class SampleMethodReplacementProvider : IMethodReplacementProvider
- {
- private readonly IInterceptor _interceptor;
- public SampleMethodReplacementProvider(IInterceptor interceptor)
- {
- _interceptor = interceptor;
- }
- public bool CanReplace(object host, IInvocationInfo info)
- {
- return true;
- }
- public IInterceptor GetMethodReplacement(object host, IInvocationInfo info)
- {
- return _interceptor;
- }
- }
- }