├── .github └── FUNDING.yml ├── .gitignore ├── LICENSE ├── README.md ├── appveyor.yml ├── codecov.yml ├── package.props ├── package.sln ├── src ├── ContainerIntegration │ ├── AdditionalInterface.cs │ ├── InterceptionBehavior.cs │ ├── InterceptionBehaviorBase.cs │ ├── InterceptionMember.cs │ ├── Interceptor.cs │ ├── ObjectBuilder │ │ ├── AdditionalInterfacesPolicy.cs │ │ ├── FixedInstanceInterceptionPolicy.cs │ │ ├── FixedTypeInterceptionPolicy.cs │ │ ├── IAdditionalInterfacesPolicy.cs │ │ ├── IInstanceInterceptionPolicy.cs │ │ ├── IInterceptionBehaviorsPolicy.cs │ │ ├── ITypeInterceptionPolicy.cs │ │ ├── InterceptionBehaviorsPolicy.cs │ │ ├── ResolvedInstanceInterceptionPolicy.cs │ │ └── ResolvedTypeInterceptionPolicy.cs │ ├── PolicyDefinition.cs │ └── Selection │ │ └── SelectedConstructor.cs ├── Intercept.cs ├── Interception.cs ├── InterceptionBehaviors │ ├── CurrentInterceptionRequest.cs │ ├── IInterceptionBehavior.cs │ └── InterceptionBehaviorPipeline.cs ├── Interceptors │ ├── GenericParameterMapper.cs │ ├── IInterceptingProxy.cs │ ├── IInterceptor.cs │ ├── InstanceInterceptors │ │ ├── IInstanceInterceptor.cs │ │ ├── InterfaceInterception │ │ │ ├── InterfaceImplementation.cs │ │ │ ├── InterfaceInterceptor.cs │ │ │ ├── InterfaceInterceptorClassGenerator.cs │ │ │ └── InterfaceMethodOverride.cs │ │ └── TransparentProxyInterception │ │ │ ├── InterceptingRealProxy.cs │ │ │ ├── TransparentProxyInputParameterCollection.cs │ │ │ ├── TransparentProxyInterceptor.cs │ │ │ ├── TransparentProxyMethodInvocation.cs │ │ │ ├── TransparentProxyMethodReturn.cs │ │ │ └── TransparentProxyOutputParameterCollection.cs │ ├── InterceptorClassGenerator.Desktop.cs │ ├── MethodImplementationInfo.cs │ └── TypeInterceptors │ │ ├── ITypeInterceptor.cs │ │ └── VirtualMethodInterception │ │ ├── InterceptingClassGeneration │ │ ├── CompilerGeneratedAttributeMethods.cs │ │ ├── GeneratedTypeKey.cs │ │ ├── IInterceptingProxyMethods.cs │ │ ├── IListMethods.cs │ │ ├── IMethodInvocationMethods.cs │ │ ├── IMethodReturnMethods.cs │ │ ├── InterceptingClassGenerator.cs │ │ ├── InterceptingProxyImplementor.cs │ │ ├── InterceptionBehaviorPipelineMethods.cs │ │ ├── InvokeInterceptionBehaviorDelegateMethods.cs │ │ ├── MethodBaseMethods.cs │ │ ├── MethodOverride.cs │ │ ├── MethodOverrideParameterMapper.cs │ │ ├── MethodSorter.cs │ │ ├── ObjectMethods.cs │ │ └── VirtualMethodInvocationMethods.cs │ │ ├── VirtualMethodInterceptor.cs │ │ ├── VirtualMethodInvocation.cs │ │ └── VirtualMethodReturn.cs ├── PolicyInjection │ ├── HandlerPipelineKey.cs │ ├── MatchingRules │ │ ├── ApplyNoPoliciesMatchingRule.cs │ │ ├── AssemblyMatchingRule.cs │ │ ├── AttributeDrivenPolicyMatchingRule.cs │ │ ├── CustomAttributeMatchingRule.cs │ │ ├── IMatchingRule.cs │ │ ├── MatchingInfo.cs │ │ ├── MatchingRuleSet.cs │ │ ├── MemberNameMatchingRule.cs │ │ ├── MethodSignatureMatchingRule.cs │ │ ├── NamespaceMatchingRule.cs │ │ ├── ParameterTypeMatchingRule.cs │ │ ├── PropertyMatchingRule.cs │ │ ├── ReturnTypeMatchingRule.cs │ │ ├── TagAttribute.cs │ │ ├── TagAttributeMatchingRule.cs │ │ ├── TypeMatchingRule.cs │ │ └── UtilityExtensions.Desktop.cs │ ├── Pipeline │ │ ├── HandlerPipeline.cs │ │ ├── ICallHandler.cs │ │ ├── IMethodInvocation.cs │ │ ├── IMethodReturn.cs │ │ ├── IParameterCollection.cs │ │ ├── ParameterCollection.cs │ │ └── PipelineManager.cs │ ├── Policies │ │ ├── ApplyNoPoliciesAttribute.cs │ │ ├── AttributeDrivenPolicy.cs │ │ ├── HandlerAttribute.cs │ │ ├── InjectionPolicy.cs │ │ ├── PolicySet.cs │ │ └── RuleDrivenPolicy.cs │ └── PolicyInjectionBehavior.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ └── Resources.resx ├── Strategies │ ├── InstanceInterceptionStrategy.cs │ └── TypeInterceptionStrategy.cs ├── Unity.Interception.csproj ├── Utilities │ ├── EnumerableExtensions.cs │ ├── Glob.cs │ ├── Guard.cs │ ├── IntrospectionExtensions.cs │ ├── Pair.cs │ ├── ReflectionHelper.cs │ ├── Sequence.cs │ └── StaticReflection.cs └── package.snk └── tests ├── AddInterfaceFixture.cs ├── AssortedParameterKindsAreProperlyHandledHelper.Desktop.cs ├── AssortedParameterKindsAreProperlyHandledHelper.cs ├── AttributeDrivenPolicyFixture.cs ├── CodeplexIssuesFixture.cs ├── ConvenienceConfigurationFixture.cs ├── EventInterceptionFixture.cs ├── FakeObjects ├── FakeInterceptionBehavior.cs └── FakeMethodCallMessage.cs ├── HandlerInvocationFixture.cs ├── InterceptFixture.cs ├── InterceptionConfigurationFixture.cs ├── InterceptionFixture.Desktop.cs ├── InterceptionFixture.cs ├── InterfaceInterception ├── ContainerInterfaceInterceptionFixture.cs ├── InterfaceInterceptorFixture.Desktop.cs └── InterfaceInterceptorFixture.cs ├── Issues.cs ├── MatchingRuleSetFixture.cs ├── MatchingRules ├── AssemblyMatchingRuleFixture.cs ├── CustomAttributeMatchingRuleFixture.cs ├── GlobFixture.cs ├── MemberNameMatchingRuleFixture.cs ├── MethodSignatureMatchingRuleFixture.cs ├── NamespaceMatchingRuleFixture.cs ├── ParameterTypeMatchingRuleFixture.cs ├── PropertyMatchingRuleFixture.cs ├── ReturnTypeMatchingRuleFixture.cs ├── TagAttributeMatchingRuleFixture.cs └── TypeMatchingRuleFixture.cs ├── MethodSignatureFixture.cs ├── ObjectsUnderTest ├── ClassWithGenericMethod.cs ├── CritialFakeDal.Desktop.cs ├── CriticalFakeDal.cs ├── ExceptionEatingHandler.cs ├── ExceptionSwizzlerHandler.cs ├── IInterfaceWithGenericMethod.cs ├── InterfacesOnlyDal.cs ├── MakeReturnNullHandler.cs ├── MockDal.Desktop.cs ├── MockDal.cs ├── MockDalWithOverloads.Desktop.cs ├── MockDalWithOverloads.cs ├── PostCallCountHandler.cs ├── ShortcuttingHandler.cs ├── TestHandler.cs ├── TestHandlerAttribute.cs └── TypeMatchingAssignmentRule.cs ├── ParameterCollectionFixture.cs ├── PipelineFixture.cs ├── PolicyFixture.cs ├── PolicyInjection ├── HandlerPipelineKeyFixture.cs ├── PolicyInjectionBehaviorFixture.cs ├── PolicyInjectionWithGenericMethodsFixture.Desktop.cs ├── PolicyInjectionWithGenericMethodsFixture.cs ├── VirtualMethodOverrideFixture.Desktop.cs └── VirtualMethodOverrideFixture.cs ├── PolicySetFixture.cs ├── TestSupport ├── AdditionalInterfaceBehavior.cs ├── AlwaysMatchingRule.cs ├── AssertExtensions.cs ├── CallCountHandler.cs ├── CallCountInterceptionBehavior.cs ├── CollectionAssertExtensions.cs ├── DelegateInterceptionBehavior.cs ├── EnumerableAssertionExtensions.cs ├── ExtensibilityTestExtension.cs ├── GlobalCountCallHandler.cs ├── GlobalCountInterceptionBehavior.cs ├── IAdditionalInterface.cs ├── ILogger.cs ├── MockContainerExtension.cs ├── MockDatabase.cs ├── MockLogger.cs ├── NaiveINotifyPropertyChangedInterceptionBehavior.cs ├── NegativeTypeConverter.cs ├── ObjectUsingLogger.cs ├── ObjectWithInjectionMethod.cs ├── ObjectWithOneConstructorDependency.cs ├── ObjectWithTwoConstructorParameters.cs ├── ObjectWithTwoProperties.cs ├── SessionLifetimeManager.cs ├── SpecialLogger.cs ├── TypeReflectionExtensions.cs ├── WrappableObjects.Desktop.cs └── WrappableObjects.cs ├── TransparentProxyInterception ├── IntegrationFixture.cs ├── InterceptingRealProxyFixture.cs ├── TransparentProxyInterceptorFixture.cs └── TransparentProxyMethodInvocationFixture.cs ├── Unity.Interception.Tests.csproj └── VirtualMethodInterception ├── ContainerVirtualMethodInterceptionFixture.cs ├── InterceptingClassGenerationFixture.Desktop.cs ├── InterceptingClassGenerationFixture.cs ├── InterceptingInterfaceMethodsFixture.cs ├── VirtualMethodInterceptorFixture.Desktop.cs ├── VirtualMethodInterceptorFixture.cs └── WireupHelper.cs /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [ENikS] 2 | open_collective: unity-container 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/appveyor.yml -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/codecov.yml -------------------------------------------------------------------------------- /package.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/package.props -------------------------------------------------------------------------------- /package.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/package.sln -------------------------------------------------------------------------------- /src/ContainerIntegration/AdditionalInterface.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/ContainerIntegration/AdditionalInterface.cs -------------------------------------------------------------------------------- /src/ContainerIntegration/InterceptionBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/ContainerIntegration/InterceptionBehavior.cs -------------------------------------------------------------------------------- /src/ContainerIntegration/InterceptionBehaviorBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/ContainerIntegration/InterceptionBehaviorBase.cs -------------------------------------------------------------------------------- /src/ContainerIntegration/InterceptionMember.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/ContainerIntegration/InterceptionMember.cs -------------------------------------------------------------------------------- /src/ContainerIntegration/Interceptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/ContainerIntegration/Interceptor.cs -------------------------------------------------------------------------------- /src/ContainerIntegration/ObjectBuilder/AdditionalInterfacesPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/ContainerIntegration/ObjectBuilder/AdditionalInterfacesPolicy.cs -------------------------------------------------------------------------------- /src/ContainerIntegration/ObjectBuilder/FixedInstanceInterceptionPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/ContainerIntegration/ObjectBuilder/FixedInstanceInterceptionPolicy.cs -------------------------------------------------------------------------------- /src/ContainerIntegration/ObjectBuilder/FixedTypeInterceptionPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/ContainerIntegration/ObjectBuilder/FixedTypeInterceptionPolicy.cs -------------------------------------------------------------------------------- /src/ContainerIntegration/ObjectBuilder/IAdditionalInterfacesPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/ContainerIntegration/ObjectBuilder/IAdditionalInterfacesPolicy.cs -------------------------------------------------------------------------------- /src/ContainerIntegration/ObjectBuilder/IInstanceInterceptionPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/ContainerIntegration/ObjectBuilder/IInstanceInterceptionPolicy.cs -------------------------------------------------------------------------------- /src/ContainerIntegration/ObjectBuilder/IInterceptionBehaviorsPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/ContainerIntegration/ObjectBuilder/IInterceptionBehaviorsPolicy.cs -------------------------------------------------------------------------------- /src/ContainerIntegration/ObjectBuilder/ITypeInterceptionPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/ContainerIntegration/ObjectBuilder/ITypeInterceptionPolicy.cs -------------------------------------------------------------------------------- /src/ContainerIntegration/ObjectBuilder/InterceptionBehaviorsPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/ContainerIntegration/ObjectBuilder/InterceptionBehaviorsPolicy.cs -------------------------------------------------------------------------------- /src/ContainerIntegration/ObjectBuilder/ResolvedInstanceInterceptionPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/ContainerIntegration/ObjectBuilder/ResolvedInstanceInterceptionPolicy.cs -------------------------------------------------------------------------------- /src/ContainerIntegration/ObjectBuilder/ResolvedTypeInterceptionPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/ContainerIntegration/ObjectBuilder/ResolvedTypeInterceptionPolicy.cs -------------------------------------------------------------------------------- /src/ContainerIntegration/PolicyDefinition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/ContainerIntegration/PolicyDefinition.cs -------------------------------------------------------------------------------- /src/ContainerIntegration/Selection/SelectedConstructor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/ContainerIntegration/Selection/SelectedConstructor.cs -------------------------------------------------------------------------------- /src/Intercept.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Intercept.cs -------------------------------------------------------------------------------- /src/Interception.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interception.cs -------------------------------------------------------------------------------- /src/InterceptionBehaviors/CurrentInterceptionRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/InterceptionBehaviors/CurrentInterceptionRequest.cs -------------------------------------------------------------------------------- /src/InterceptionBehaviors/IInterceptionBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/InterceptionBehaviors/IInterceptionBehavior.cs -------------------------------------------------------------------------------- /src/InterceptionBehaviors/InterceptionBehaviorPipeline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/InterceptionBehaviors/InterceptionBehaviorPipeline.cs -------------------------------------------------------------------------------- /src/Interceptors/GenericParameterMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/GenericParameterMapper.cs -------------------------------------------------------------------------------- /src/Interceptors/IInterceptingProxy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/IInterceptingProxy.cs -------------------------------------------------------------------------------- /src/Interceptors/IInterceptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/IInterceptor.cs -------------------------------------------------------------------------------- /src/Interceptors/InstanceInterceptors/IInstanceInterceptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/InstanceInterceptors/IInstanceInterceptor.cs -------------------------------------------------------------------------------- /src/Interceptors/InstanceInterceptors/InterfaceInterception/InterfaceImplementation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/InstanceInterceptors/InterfaceInterception/InterfaceImplementation.cs -------------------------------------------------------------------------------- /src/Interceptors/InstanceInterceptors/InterfaceInterception/InterfaceInterceptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/InstanceInterceptors/InterfaceInterception/InterfaceInterceptor.cs -------------------------------------------------------------------------------- /src/Interceptors/InstanceInterceptors/InterfaceInterception/InterfaceInterceptorClassGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/InstanceInterceptors/InterfaceInterception/InterfaceInterceptorClassGenerator.cs -------------------------------------------------------------------------------- /src/Interceptors/InstanceInterceptors/InterfaceInterception/InterfaceMethodOverride.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/InstanceInterceptors/InterfaceInterception/InterfaceMethodOverride.cs -------------------------------------------------------------------------------- /src/Interceptors/InstanceInterceptors/TransparentProxyInterception/InterceptingRealProxy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/InstanceInterceptors/TransparentProxyInterception/InterceptingRealProxy.cs -------------------------------------------------------------------------------- /src/Interceptors/InstanceInterceptors/TransparentProxyInterception/TransparentProxyInputParameterCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/InstanceInterceptors/TransparentProxyInterception/TransparentProxyInputParameterCollection.cs -------------------------------------------------------------------------------- /src/Interceptors/InstanceInterceptors/TransparentProxyInterception/TransparentProxyInterceptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/InstanceInterceptors/TransparentProxyInterception/TransparentProxyInterceptor.cs -------------------------------------------------------------------------------- /src/Interceptors/InstanceInterceptors/TransparentProxyInterception/TransparentProxyMethodInvocation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/InstanceInterceptors/TransparentProxyInterception/TransparentProxyMethodInvocation.cs -------------------------------------------------------------------------------- /src/Interceptors/InstanceInterceptors/TransparentProxyInterception/TransparentProxyMethodReturn.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/InstanceInterceptors/TransparentProxyInterception/TransparentProxyMethodReturn.cs -------------------------------------------------------------------------------- /src/Interceptors/InstanceInterceptors/TransparentProxyInterception/TransparentProxyOutputParameterCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/InstanceInterceptors/TransparentProxyInterception/TransparentProxyOutputParameterCollection.cs -------------------------------------------------------------------------------- /src/Interceptors/InterceptorClassGenerator.Desktop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/InterceptorClassGenerator.Desktop.cs -------------------------------------------------------------------------------- /src/Interceptors/MethodImplementationInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/MethodImplementationInfo.cs -------------------------------------------------------------------------------- /src/Interceptors/TypeInterceptors/ITypeInterceptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/TypeInterceptors/ITypeInterceptor.cs -------------------------------------------------------------------------------- /src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/CompilerGeneratedAttributeMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/CompilerGeneratedAttributeMethods.cs -------------------------------------------------------------------------------- /src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/GeneratedTypeKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/GeneratedTypeKey.cs -------------------------------------------------------------------------------- /src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/IInterceptingProxyMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/IInterceptingProxyMethods.cs -------------------------------------------------------------------------------- /src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/IListMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/IListMethods.cs -------------------------------------------------------------------------------- /src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/IMethodInvocationMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/IMethodInvocationMethods.cs -------------------------------------------------------------------------------- /src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/IMethodReturnMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/IMethodReturnMethods.cs -------------------------------------------------------------------------------- /src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/InterceptingClassGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/InterceptingClassGenerator.cs -------------------------------------------------------------------------------- /src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/InterceptingProxyImplementor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/InterceptingProxyImplementor.cs -------------------------------------------------------------------------------- /src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/InterceptionBehaviorPipelineMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/InterceptionBehaviorPipelineMethods.cs -------------------------------------------------------------------------------- /src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/InvokeInterceptionBehaviorDelegateMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/InvokeInterceptionBehaviorDelegateMethods.cs -------------------------------------------------------------------------------- /src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/MethodBaseMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/MethodBaseMethods.cs -------------------------------------------------------------------------------- /src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/MethodOverride.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/MethodOverride.cs -------------------------------------------------------------------------------- /src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/MethodOverrideParameterMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/MethodOverrideParameterMapper.cs -------------------------------------------------------------------------------- /src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/MethodSorter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/MethodSorter.cs -------------------------------------------------------------------------------- /src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/ObjectMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/ObjectMethods.cs -------------------------------------------------------------------------------- /src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/VirtualMethodInvocationMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/TypeInterceptors/VirtualMethodInterception/InterceptingClassGeneration/VirtualMethodInvocationMethods.cs -------------------------------------------------------------------------------- /src/Interceptors/TypeInterceptors/VirtualMethodInterception/VirtualMethodInterceptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/TypeInterceptors/VirtualMethodInterception/VirtualMethodInterceptor.cs -------------------------------------------------------------------------------- /src/Interceptors/TypeInterceptors/VirtualMethodInterception/VirtualMethodInvocation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/TypeInterceptors/VirtualMethodInterception/VirtualMethodInvocation.cs -------------------------------------------------------------------------------- /src/Interceptors/TypeInterceptors/VirtualMethodInterception/VirtualMethodReturn.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Interceptors/TypeInterceptors/VirtualMethodInterception/VirtualMethodReturn.cs -------------------------------------------------------------------------------- /src/PolicyInjection/HandlerPipelineKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/HandlerPipelineKey.cs -------------------------------------------------------------------------------- /src/PolicyInjection/MatchingRules/ApplyNoPoliciesMatchingRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/MatchingRules/ApplyNoPoliciesMatchingRule.cs -------------------------------------------------------------------------------- /src/PolicyInjection/MatchingRules/AssemblyMatchingRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/MatchingRules/AssemblyMatchingRule.cs -------------------------------------------------------------------------------- /src/PolicyInjection/MatchingRules/AttributeDrivenPolicyMatchingRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/MatchingRules/AttributeDrivenPolicyMatchingRule.cs -------------------------------------------------------------------------------- /src/PolicyInjection/MatchingRules/CustomAttributeMatchingRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/MatchingRules/CustomAttributeMatchingRule.cs -------------------------------------------------------------------------------- /src/PolicyInjection/MatchingRules/IMatchingRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/MatchingRules/IMatchingRule.cs -------------------------------------------------------------------------------- /src/PolicyInjection/MatchingRules/MatchingInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/MatchingRules/MatchingInfo.cs -------------------------------------------------------------------------------- /src/PolicyInjection/MatchingRules/MatchingRuleSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/MatchingRules/MatchingRuleSet.cs -------------------------------------------------------------------------------- /src/PolicyInjection/MatchingRules/MemberNameMatchingRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/MatchingRules/MemberNameMatchingRule.cs -------------------------------------------------------------------------------- /src/PolicyInjection/MatchingRules/MethodSignatureMatchingRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/MatchingRules/MethodSignatureMatchingRule.cs -------------------------------------------------------------------------------- /src/PolicyInjection/MatchingRules/NamespaceMatchingRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/MatchingRules/NamespaceMatchingRule.cs -------------------------------------------------------------------------------- /src/PolicyInjection/MatchingRules/ParameterTypeMatchingRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/MatchingRules/ParameterTypeMatchingRule.cs -------------------------------------------------------------------------------- /src/PolicyInjection/MatchingRules/PropertyMatchingRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/MatchingRules/PropertyMatchingRule.cs -------------------------------------------------------------------------------- /src/PolicyInjection/MatchingRules/ReturnTypeMatchingRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/MatchingRules/ReturnTypeMatchingRule.cs -------------------------------------------------------------------------------- /src/PolicyInjection/MatchingRules/TagAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/MatchingRules/TagAttribute.cs -------------------------------------------------------------------------------- /src/PolicyInjection/MatchingRules/TagAttributeMatchingRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/MatchingRules/TagAttributeMatchingRule.cs -------------------------------------------------------------------------------- /src/PolicyInjection/MatchingRules/TypeMatchingRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/MatchingRules/TypeMatchingRule.cs -------------------------------------------------------------------------------- /src/PolicyInjection/MatchingRules/UtilityExtensions.Desktop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/MatchingRules/UtilityExtensions.Desktop.cs -------------------------------------------------------------------------------- /src/PolicyInjection/Pipeline/HandlerPipeline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/Pipeline/HandlerPipeline.cs -------------------------------------------------------------------------------- /src/PolicyInjection/Pipeline/ICallHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/Pipeline/ICallHandler.cs -------------------------------------------------------------------------------- /src/PolicyInjection/Pipeline/IMethodInvocation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/Pipeline/IMethodInvocation.cs -------------------------------------------------------------------------------- /src/PolicyInjection/Pipeline/IMethodReturn.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/Pipeline/IMethodReturn.cs -------------------------------------------------------------------------------- /src/PolicyInjection/Pipeline/IParameterCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/Pipeline/IParameterCollection.cs -------------------------------------------------------------------------------- /src/PolicyInjection/Pipeline/ParameterCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/Pipeline/ParameterCollection.cs -------------------------------------------------------------------------------- /src/PolicyInjection/Pipeline/PipelineManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/Pipeline/PipelineManager.cs -------------------------------------------------------------------------------- /src/PolicyInjection/Policies/ApplyNoPoliciesAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/Policies/ApplyNoPoliciesAttribute.cs -------------------------------------------------------------------------------- /src/PolicyInjection/Policies/AttributeDrivenPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/Policies/AttributeDrivenPolicy.cs -------------------------------------------------------------------------------- /src/PolicyInjection/Policies/HandlerAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/Policies/HandlerAttribute.cs -------------------------------------------------------------------------------- /src/PolicyInjection/Policies/InjectionPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/Policies/InjectionPolicy.cs -------------------------------------------------------------------------------- /src/PolicyInjection/Policies/PolicySet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/Policies/PolicySet.cs -------------------------------------------------------------------------------- /src/PolicyInjection/Policies/RuleDrivenPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/Policies/RuleDrivenPolicy.cs -------------------------------------------------------------------------------- /src/PolicyInjection/PolicyInjectionBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/PolicyInjection/PolicyInjectionBehavior.cs -------------------------------------------------------------------------------- /src/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /src/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Properties/Resources.resx -------------------------------------------------------------------------------- /src/Strategies/InstanceInterceptionStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Strategies/InstanceInterceptionStrategy.cs -------------------------------------------------------------------------------- /src/Strategies/TypeInterceptionStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Strategies/TypeInterceptionStrategy.cs -------------------------------------------------------------------------------- /src/Unity.Interception.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Unity.Interception.csproj -------------------------------------------------------------------------------- /src/Utilities/EnumerableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Utilities/EnumerableExtensions.cs -------------------------------------------------------------------------------- /src/Utilities/Glob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Utilities/Glob.cs -------------------------------------------------------------------------------- /src/Utilities/Guard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Utilities/Guard.cs -------------------------------------------------------------------------------- /src/Utilities/IntrospectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Utilities/IntrospectionExtensions.cs -------------------------------------------------------------------------------- /src/Utilities/Pair.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Utilities/Pair.cs -------------------------------------------------------------------------------- /src/Utilities/ReflectionHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Utilities/ReflectionHelper.cs -------------------------------------------------------------------------------- /src/Utilities/Sequence.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Utilities/Sequence.cs -------------------------------------------------------------------------------- /src/Utilities/StaticReflection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/Utilities/StaticReflection.cs -------------------------------------------------------------------------------- /src/package.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/src/package.snk -------------------------------------------------------------------------------- /tests/AddInterfaceFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/AddInterfaceFixture.cs -------------------------------------------------------------------------------- /tests/AssortedParameterKindsAreProperlyHandledHelper.Desktop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/AssortedParameterKindsAreProperlyHandledHelper.Desktop.cs -------------------------------------------------------------------------------- /tests/AssortedParameterKindsAreProperlyHandledHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/AssortedParameterKindsAreProperlyHandledHelper.cs -------------------------------------------------------------------------------- /tests/AttributeDrivenPolicyFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/AttributeDrivenPolicyFixture.cs -------------------------------------------------------------------------------- /tests/CodeplexIssuesFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/CodeplexIssuesFixture.cs -------------------------------------------------------------------------------- /tests/ConvenienceConfigurationFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/ConvenienceConfigurationFixture.cs -------------------------------------------------------------------------------- /tests/EventInterceptionFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/EventInterceptionFixture.cs -------------------------------------------------------------------------------- /tests/FakeObjects/FakeInterceptionBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/FakeObjects/FakeInterceptionBehavior.cs -------------------------------------------------------------------------------- /tests/FakeObjects/FakeMethodCallMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/FakeObjects/FakeMethodCallMessage.cs -------------------------------------------------------------------------------- /tests/HandlerInvocationFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/HandlerInvocationFixture.cs -------------------------------------------------------------------------------- /tests/InterceptFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/InterceptFixture.cs -------------------------------------------------------------------------------- /tests/InterceptionConfigurationFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/InterceptionConfigurationFixture.cs -------------------------------------------------------------------------------- /tests/InterceptionFixture.Desktop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/InterceptionFixture.Desktop.cs -------------------------------------------------------------------------------- /tests/InterceptionFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/InterceptionFixture.cs -------------------------------------------------------------------------------- /tests/InterfaceInterception/ContainerInterfaceInterceptionFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/InterfaceInterception/ContainerInterfaceInterceptionFixture.cs -------------------------------------------------------------------------------- /tests/InterfaceInterception/InterfaceInterceptorFixture.Desktop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/InterfaceInterception/InterfaceInterceptorFixture.Desktop.cs -------------------------------------------------------------------------------- /tests/InterfaceInterception/InterfaceInterceptorFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/InterfaceInterception/InterfaceInterceptorFixture.cs -------------------------------------------------------------------------------- /tests/Issues.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/Issues.cs -------------------------------------------------------------------------------- /tests/MatchingRuleSetFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/MatchingRuleSetFixture.cs -------------------------------------------------------------------------------- /tests/MatchingRules/AssemblyMatchingRuleFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/MatchingRules/AssemblyMatchingRuleFixture.cs -------------------------------------------------------------------------------- /tests/MatchingRules/CustomAttributeMatchingRuleFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/MatchingRules/CustomAttributeMatchingRuleFixture.cs -------------------------------------------------------------------------------- /tests/MatchingRules/GlobFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/MatchingRules/GlobFixture.cs -------------------------------------------------------------------------------- /tests/MatchingRules/MemberNameMatchingRuleFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/MatchingRules/MemberNameMatchingRuleFixture.cs -------------------------------------------------------------------------------- /tests/MatchingRules/MethodSignatureMatchingRuleFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/MatchingRules/MethodSignatureMatchingRuleFixture.cs -------------------------------------------------------------------------------- /tests/MatchingRules/NamespaceMatchingRuleFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/MatchingRules/NamespaceMatchingRuleFixture.cs -------------------------------------------------------------------------------- /tests/MatchingRules/ParameterTypeMatchingRuleFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/MatchingRules/ParameterTypeMatchingRuleFixture.cs -------------------------------------------------------------------------------- /tests/MatchingRules/PropertyMatchingRuleFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/MatchingRules/PropertyMatchingRuleFixture.cs -------------------------------------------------------------------------------- /tests/MatchingRules/ReturnTypeMatchingRuleFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/MatchingRules/ReturnTypeMatchingRuleFixture.cs -------------------------------------------------------------------------------- /tests/MatchingRules/TagAttributeMatchingRuleFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/MatchingRules/TagAttributeMatchingRuleFixture.cs -------------------------------------------------------------------------------- /tests/MatchingRules/TypeMatchingRuleFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/MatchingRules/TypeMatchingRuleFixture.cs -------------------------------------------------------------------------------- /tests/MethodSignatureFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/MethodSignatureFixture.cs -------------------------------------------------------------------------------- /tests/ObjectsUnderTest/ClassWithGenericMethod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/ObjectsUnderTest/ClassWithGenericMethod.cs -------------------------------------------------------------------------------- /tests/ObjectsUnderTest/CritialFakeDal.Desktop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/ObjectsUnderTest/CritialFakeDal.Desktop.cs -------------------------------------------------------------------------------- /tests/ObjectsUnderTest/CriticalFakeDal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/ObjectsUnderTest/CriticalFakeDal.cs -------------------------------------------------------------------------------- /tests/ObjectsUnderTest/ExceptionEatingHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/ObjectsUnderTest/ExceptionEatingHandler.cs -------------------------------------------------------------------------------- /tests/ObjectsUnderTest/ExceptionSwizzlerHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/ObjectsUnderTest/ExceptionSwizzlerHandler.cs -------------------------------------------------------------------------------- /tests/ObjectsUnderTest/IInterfaceWithGenericMethod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/ObjectsUnderTest/IInterfaceWithGenericMethod.cs -------------------------------------------------------------------------------- /tests/ObjectsUnderTest/InterfacesOnlyDal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/ObjectsUnderTest/InterfacesOnlyDal.cs -------------------------------------------------------------------------------- /tests/ObjectsUnderTest/MakeReturnNullHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/ObjectsUnderTest/MakeReturnNullHandler.cs -------------------------------------------------------------------------------- /tests/ObjectsUnderTest/MockDal.Desktop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/ObjectsUnderTest/MockDal.Desktop.cs -------------------------------------------------------------------------------- /tests/ObjectsUnderTest/MockDal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/ObjectsUnderTest/MockDal.cs -------------------------------------------------------------------------------- /tests/ObjectsUnderTest/MockDalWithOverloads.Desktop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/ObjectsUnderTest/MockDalWithOverloads.Desktop.cs -------------------------------------------------------------------------------- /tests/ObjectsUnderTest/MockDalWithOverloads.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/ObjectsUnderTest/MockDalWithOverloads.cs -------------------------------------------------------------------------------- /tests/ObjectsUnderTest/PostCallCountHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/ObjectsUnderTest/PostCallCountHandler.cs -------------------------------------------------------------------------------- /tests/ObjectsUnderTest/ShortcuttingHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/ObjectsUnderTest/ShortcuttingHandler.cs -------------------------------------------------------------------------------- /tests/ObjectsUnderTest/TestHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/ObjectsUnderTest/TestHandler.cs -------------------------------------------------------------------------------- /tests/ObjectsUnderTest/TestHandlerAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/ObjectsUnderTest/TestHandlerAttribute.cs -------------------------------------------------------------------------------- /tests/ObjectsUnderTest/TypeMatchingAssignmentRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/ObjectsUnderTest/TypeMatchingAssignmentRule.cs -------------------------------------------------------------------------------- /tests/ParameterCollectionFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/ParameterCollectionFixture.cs -------------------------------------------------------------------------------- /tests/PipelineFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/PipelineFixture.cs -------------------------------------------------------------------------------- /tests/PolicyFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/PolicyFixture.cs -------------------------------------------------------------------------------- /tests/PolicyInjection/HandlerPipelineKeyFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/PolicyInjection/HandlerPipelineKeyFixture.cs -------------------------------------------------------------------------------- /tests/PolicyInjection/PolicyInjectionBehaviorFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/PolicyInjection/PolicyInjectionBehaviorFixture.cs -------------------------------------------------------------------------------- /tests/PolicyInjection/PolicyInjectionWithGenericMethodsFixture.Desktop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/PolicyInjection/PolicyInjectionWithGenericMethodsFixture.Desktop.cs -------------------------------------------------------------------------------- /tests/PolicyInjection/PolicyInjectionWithGenericMethodsFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/PolicyInjection/PolicyInjectionWithGenericMethodsFixture.cs -------------------------------------------------------------------------------- /tests/PolicyInjection/VirtualMethodOverrideFixture.Desktop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/PolicyInjection/VirtualMethodOverrideFixture.Desktop.cs -------------------------------------------------------------------------------- /tests/PolicyInjection/VirtualMethodOverrideFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/PolicyInjection/VirtualMethodOverrideFixture.cs -------------------------------------------------------------------------------- /tests/PolicySetFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/PolicySetFixture.cs -------------------------------------------------------------------------------- /tests/TestSupport/AdditionalInterfaceBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TestSupport/AdditionalInterfaceBehavior.cs -------------------------------------------------------------------------------- /tests/TestSupport/AlwaysMatchingRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TestSupport/AlwaysMatchingRule.cs -------------------------------------------------------------------------------- /tests/TestSupport/AssertExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TestSupport/AssertExtensions.cs -------------------------------------------------------------------------------- /tests/TestSupport/CallCountHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TestSupport/CallCountHandler.cs -------------------------------------------------------------------------------- /tests/TestSupport/CallCountInterceptionBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TestSupport/CallCountInterceptionBehavior.cs -------------------------------------------------------------------------------- /tests/TestSupport/CollectionAssertExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TestSupport/CollectionAssertExtensions.cs -------------------------------------------------------------------------------- /tests/TestSupport/DelegateInterceptionBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TestSupport/DelegateInterceptionBehavior.cs -------------------------------------------------------------------------------- /tests/TestSupport/EnumerableAssertionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TestSupport/EnumerableAssertionExtensions.cs -------------------------------------------------------------------------------- /tests/TestSupport/ExtensibilityTestExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TestSupport/ExtensibilityTestExtension.cs -------------------------------------------------------------------------------- /tests/TestSupport/GlobalCountCallHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TestSupport/GlobalCountCallHandler.cs -------------------------------------------------------------------------------- /tests/TestSupport/GlobalCountInterceptionBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TestSupport/GlobalCountInterceptionBehavior.cs -------------------------------------------------------------------------------- /tests/TestSupport/IAdditionalInterface.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TestSupport/IAdditionalInterface.cs -------------------------------------------------------------------------------- /tests/TestSupport/ILogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TestSupport/ILogger.cs -------------------------------------------------------------------------------- /tests/TestSupport/MockContainerExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TestSupport/MockContainerExtension.cs -------------------------------------------------------------------------------- /tests/TestSupport/MockDatabase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TestSupport/MockDatabase.cs -------------------------------------------------------------------------------- /tests/TestSupport/MockLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TestSupport/MockLogger.cs -------------------------------------------------------------------------------- /tests/TestSupport/NaiveINotifyPropertyChangedInterceptionBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TestSupport/NaiveINotifyPropertyChangedInterceptionBehavior.cs -------------------------------------------------------------------------------- /tests/TestSupport/NegativeTypeConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TestSupport/NegativeTypeConverter.cs -------------------------------------------------------------------------------- /tests/TestSupport/ObjectUsingLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TestSupport/ObjectUsingLogger.cs -------------------------------------------------------------------------------- /tests/TestSupport/ObjectWithInjectionMethod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TestSupport/ObjectWithInjectionMethod.cs -------------------------------------------------------------------------------- /tests/TestSupport/ObjectWithOneConstructorDependency.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TestSupport/ObjectWithOneConstructorDependency.cs -------------------------------------------------------------------------------- /tests/TestSupport/ObjectWithTwoConstructorParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TestSupport/ObjectWithTwoConstructorParameters.cs -------------------------------------------------------------------------------- /tests/TestSupport/ObjectWithTwoProperties.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TestSupport/ObjectWithTwoProperties.cs -------------------------------------------------------------------------------- /tests/TestSupport/SessionLifetimeManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TestSupport/SessionLifetimeManager.cs -------------------------------------------------------------------------------- /tests/TestSupport/SpecialLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TestSupport/SpecialLogger.cs -------------------------------------------------------------------------------- /tests/TestSupport/TypeReflectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TestSupport/TypeReflectionExtensions.cs -------------------------------------------------------------------------------- /tests/TestSupport/WrappableObjects.Desktop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TestSupport/WrappableObjects.Desktop.cs -------------------------------------------------------------------------------- /tests/TestSupport/WrappableObjects.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TestSupport/WrappableObjects.cs -------------------------------------------------------------------------------- /tests/TransparentProxyInterception/IntegrationFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TransparentProxyInterception/IntegrationFixture.cs -------------------------------------------------------------------------------- /tests/TransparentProxyInterception/InterceptingRealProxyFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TransparentProxyInterception/InterceptingRealProxyFixture.cs -------------------------------------------------------------------------------- /tests/TransparentProxyInterception/TransparentProxyInterceptorFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TransparentProxyInterception/TransparentProxyInterceptorFixture.cs -------------------------------------------------------------------------------- /tests/TransparentProxyInterception/TransparentProxyMethodInvocationFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/TransparentProxyInterception/TransparentProxyMethodInvocationFixture.cs -------------------------------------------------------------------------------- /tests/Unity.Interception.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/Unity.Interception.Tests.csproj -------------------------------------------------------------------------------- /tests/VirtualMethodInterception/ContainerVirtualMethodInterceptionFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/VirtualMethodInterception/ContainerVirtualMethodInterceptionFixture.cs -------------------------------------------------------------------------------- /tests/VirtualMethodInterception/InterceptingClassGenerationFixture.Desktop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/VirtualMethodInterception/InterceptingClassGenerationFixture.Desktop.cs -------------------------------------------------------------------------------- /tests/VirtualMethodInterception/InterceptingClassGenerationFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/VirtualMethodInterception/InterceptingClassGenerationFixture.cs -------------------------------------------------------------------------------- /tests/VirtualMethodInterception/InterceptingInterfaceMethodsFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/VirtualMethodInterception/InterceptingInterfaceMethodsFixture.cs -------------------------------------------------------------------------------- /tests/VirtualMethodInterception/VirtualMethodInterceptorFixture.Desktop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/VirtualMethodInterception/VirtualMethodInterceptorFixture.Desktop.cs -------------------------------------------------------------------------------- /tests/VirtualMethodInterception/VirtualMethodInterceptorFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/VirtualMethodInterception/VirtualMethodInterceptorFixture.cs -------------------------------------------------------------------------------- /tests/VirtualMethodInterception/WireupHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitycontainer/interception/HEAD/tests/VirtualMethodInterception/WireupHelper.cs --------------------------------------------------------------------------------