/src/SampleLibrary/AOP/SampleAroundInvoke.cs

http://github.com/philiplaureano/LinFu · C# · 22 lines · 17 code · 5 blank · 0 comment · 0 complexity · 9f3b572834edcc66f9ae924db2ab82db MD5 · raw file

  1. using LinFu.AOP.Interfaces;
  2. namespace SampleLibrary.AOP
  3. {
  4. public class SampleAroundInvoke : IAroundInvoke
  5. {
  6. public bool BeforeInvokeWasCalled { get; private set; }
  7. public bool AfterInvokeWasCalled { get; private set; }
  8. public void BeforeInvoke(IInvocationInfo info)
  9. {
  10. BeforeInvokeWasCalled = true;
  11. }
  12. public void AfterInvoke(IInvocationInfo info, object returnValue)
  13. {
  14. AfterInvokeWasCalled = true;
  15. }
  16. }
  17. }