/src/SampleLibrary/AOP/SampleTypeActivator.cs
http://github.com/philiplaureano/LinFu · C# · 26 lines · 21 code · 5 blank · 0 comment · 0 complexity · 035bc4f0c615ef132a51d528faf75870 MD5 · raw file
- using System;
- using LinFu.AOP.Interfaces;
- namespace SampleLibrary.AOP
- {
- public class SampleTypeActivator : ITypeActivator
- {
- private readonly Func<ITypeActivationContext, object> _createInstance;
- public SampleTypeActivator(Func<ITypeActivationContext, object> createInstance)
- {
- _createInstance = createInstance;
- }
- public bool CanActivate(ITypeActivationContext context)
- {
- return true;
- }
- public object CreateInstance(ITypeActivationContext context)
- {
- return _createInstance(context);
- }
- }
- }