├── Lib ├── Castle.Core.dll ├── Castle.License.txt ├── Common.Logging.dll ├── LinFu.DynamicProxy.dll ├── LinFu.License.txt ├── Proxi.License.txt ├── Proxi.dll ├── Spring.Aop.dll ├── Spring.Core.dll ├── Spring.License.txt └── xunit.dll ├── License.txt ├── fluentAOP.Core ├── Callbacks │ ├── Callback.cs │ ├── CallbackBase.cs │ ├── CallbackCollection.cs │ ├── ICallbackVisitor.cs │ ├── OnAfterCallback.cs │ ├── OnBeforeCallback.cs │ ├── OnCatchCallback.cs │ ├── OnFinallyCallback.cs │ ├── OnInvokeCallback.cs │ ├── OnReturnCallback.cs │ └── SelectCallbackVisitor.cs ├── Exceptions │ └── ProxyInitializationException.cs ├── Interceptors │ ├── IInterceptorState.cs │ ├── InterceptorContext.cs │ ├── InterceptorState.cs │ └── InterceptorStateCollection.cs ├── MethodSignature.cs ├── Properties │ └── AssemblyInfo.cs ├── Proxy.cs ├── Utility │ ├── Confirm.cs │ ├── ExpressionExtension.cs │ ├── IEnumerableExtensions.cs │ ├── It.cs │ ├── MethodInfoExtension.cs │ └── Require.cs ├── Wrappers │ ├── IMethodWrapper.cs │ └── MethodWrapper.cs ├── fluentAOP.Core.csproj └── fluentAOP.Core.csproj.user ├── fluentAOP.License.txt ├── fluentAOP.Tests ├── Examples │ ├── SpringExample.cs │ └── Walkthrough.cs ├── Helpers │ ├── CustomWrapper.cs │ ├── Foo.cs │ ├── Helper.cs │ ├── ObjectMother.cs │ ├── Proxies.cs │ └── Proxy.cs ├── IssuesReport.cs ├── MethodInterceptionTester.cs ├── MethodWrapperTester.cs ├── Properties │ └── AssemblyInfo.cs ├── PropertyInterceptionTester.cs ├── VirtualMethodInterceptionTester.cs └── fluentAOP.Tests.csproj ├── fluentAOP.sln └── readme.md /Lib/Castle.Core.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/Lib/Castle.Core.dll -------------------------------------------------------------------------------- /Lib/Castle.License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/Lib/Castle.License.txt -------------------------------------------------------------------------------- /Lib/Common.Logging.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/Lib/Common.Logging.dll -------------------------------------------------------------------------------- /Lib/LinFu.DynamicProxy.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/Lib/LinFu.DynamicProxy.dll -------------------------------------------------------------------------------- /Lib/LinFu.License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/Lib/LinFu.License.txt -------------------------------------------------------------------------------- /Lib/Proxi.License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/Lib/Proxi.License.txt -------------------------------------------------------------------------------- /Lib/Proxi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/Lib/Proxi.dll -------------------------------------------------------------------------------- /Lib/Spring.Aop.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/Lib/Spring.Aop.dll -------------------------------------------------------------------------------- /Lib/Spring.Core.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/Lib/Spring.Core.dll -------------------------------------------------------------------------------- /Lib/Spring.License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/Lib/Spring.License.txt -------------------------------------------------------------------------------- /Lib/xunit.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/Lib/xunit.dll -------------------------------------------------------------------------------- /License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/License.txt -------------------------------------------------------------------------------- /fluentAOP.Core/Callbacks/Callback.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/Callbacks/Callback.cs -------------------------------------------------------------------------------- /fluentAOP.Core/Callbacks/CallbackBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/Callbacks/CallbackBase.cs -------------------------------------------------------------------------------- /fluentAOP.Core/Callbacks/CallbackCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/Callbacks/CallbackCollection.cs -------------------------------------------------------------------------------- /fluentAOP.Core/Callbacks/ICallbackVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/Callbacks/ICallbackVisitor.cs -------------------------------------------------------------------------------- /fluentAOP.Core/Callbacks/OnAfterCallback.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/Callbacks/OnAfterCallback.cs -------------------------------------------------------------------------------- /fluentAOP.Core/Callbacks/OnBeforeCallback.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/Callbacks/OnBeforeCallback.cs -------------------------------------------------------------------------------- /fluentAOP.Core/Callbacks/OnCatchCallback.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/Callbacks/OnCatchCallback.cs -------------------------------------------------------------------------------- /fluentAOP.Core/Callbacks/OnFinallyCallback.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/Callbacks/OnFinallyCallback.cs -------------------------------------------------------------------------------- /fluentAOP.Core/Callbacks/OnInvokeCallback.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/Callbacks/OnInvokeCallback.cs -------------------------------------------------------------------------------- /fluentAOP.Core/Callbacks/OnReturnCallback.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/Callbacks/OnReturnCallback.cs -------------------------------------------------------------------------------- /fluentAOP.Core/Callbacks/SelectCallbackVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/Callbacks/SelectCallbackVisitor.cs -------------------------------------------------------------------------------- /fluentAOP.Core/Exceptions/ProxyInitializationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/Exceptions/ProxyInitializationException.cs -------------------------------------------------------------------------------- /fluentAOP.Core/Interceptors/IInterceptorState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/Interceptors/IInterceptorState.cs -------------------------------------------------------------------------------- /fluentAOP.Core/Interceptors/InterceptorContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/Interceptors/InterceptorContext.cs -------------------------------------------------------------------------------- /fluentAOP.Core/Interceptors/InterceptorState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/Interceptors/InterceptorState.cs -------------------------------------------------------------------------------- /fluentAOP.Core/Interceptors/InterceptorStateCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/Interceptors/InterceptorStateCollection.cs -------------------------------------------------------------------------------- /fluentAOP.Core/MethodSignature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/MethodSignature.cs -------------------------------------------------------------------------------- /fluentAOP.Core/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /fluentAOP.Core/Proxy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/Proxy.cs -------------------------------------------------------------------------------- /fluentAOP.Core/Utility/Confirm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/Utility/Confirm.cs -------------------------------------------------------------------------------- /fluentAOP.Core/Utility/ExpressionExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/Utility/ExpressionExtension.cs -------------------------------------------------------------------------------- /fluentAOP.Core/Utility/IEnumerableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/Utility/IEnumerableExtensions.cs -------------------------------------------------------------------------------- /fluentAOP.Core/Utility/It.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/Utility/It.cs -------------------------------------------------------------------------------- /fluentAOP.Core/Utility/MethodInfoExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/Utility/MethodInfoExtension.cs -------------------------------------------------------------------------------- /fluentAOP.Core/Utility/Require.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/Utility/Require.cs -------------------------------------------------------------------------------- /fluentAOP.Core/Wrappers/IMethodWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/Wrappers/IMethodWrapper.cs -------------------------------------------------------------------------------- /fluentAOP.Core/Wrappers/MethodWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/Wrappers/MethodWrapper.cs -------------------------------------------------------------------------------- /fluentAOP.Core/fluentAOP.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/fluentAOP.Core.csproj -------------------------------------------------------------------------------- /fluentAOP.Core/fluentAOP.Core.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Core/fluentAOP.Core.csproj.user -------------------------------------------------------------------------------- /fluentAOP.License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.License.txt -------------------------------------------------------------------------------- /fluentAOP.Tests/Examples/SpringExample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Tests/Examples/SpringExample.cs -------------------------------------------------------------------------------- /fluentAOP.Tests/Examples/Walkthrough.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Tests/Examples/Walkthrough.cs -------------------------------------------------------------------------------- /fluentAOP.Tests/Helpers/CustomWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Tests/Helpers/CustomWrapper.cs -------------------------------------------------------------------------------- /fluentAOP.Tests/Helpers/Foo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Tests/Helpers/Foo.cs -------------------------------------------------------------------------------- /fluentAOP.Tests/Helpers/Helper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Tests/Helpers/Helper.cs -------------------------------------------------------------------------------- /fluentAOP.Tests/Helpers/ObjectMother.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Tests/Helpers/ObjectMother.cs -------------------------------------------------------------------------------- /fluentAOP.Tests/Helpers/Proxies.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Tests/Helpers/Proxies.cs -------------------------------------------------------------------------------- /fluentAOP.Tests/Helpers/Proxy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Tests/Helpers/Proxy.cs -------------------------------------------------------------------------------- /fluentAOP.Tests/IssuesReport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Tests/IssuesReport.cs -------------------------------------------------------------------------------- /fluentAOP.Tests/MethodInterceptionTester.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Tests/MethodInterceptionTester.cs -------------------------------------------------------------------------------- /fluentAOP.Tests/MethodWrapperTester.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Tests/MethodWrapperTester.cs -------------------------------------------------------------------------------- /fluentAOP.Tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Tests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /fluentAOP.Tests/PropertyInterceptionTester.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Tests/PropertyInterceptionTester.cs -------------------------------------------------------------------------------- /fluentAOP.Tests/VirtualMethodInterceptionTester.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Tests/VirtualMethodInterceptionTester.cs -------------------------------------------------------------------------------- /fluentAOP.Tests/fluentAOP.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.Tests/fluentAOP.Tests.csproj -------------------------------------------------------------------------------- /fluentAOP.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/fluentAOP.sln -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomx/fluentAOP/HEAD/readme.md --------------------------------------------------------------------------------