public CastleDynamicProxyFactory(ICallFactory callFactory, IArgumentSpecificationDequeue argSpecificationDequeue)
 {
     _callFactory                         = callFactory ?? throw new ArgumentNullException(nameof(callFactory));
     _argSpecificationDequeue             = argSpecificationDequeue ?? throw new ArgumentNullException(nameof(argSpecificationDequeue));
     _proxyGenerator                      = new ProxyGenerator();
     _allMethodsExceptCallRouterCallsHook = new AllMethodsExceptCallRouterCallsHook();
 }
 public CastleDynamicProxyFactory(ICallFactory callFactory, IArgumentSpecificationDequeue argSpecificationDequeue)
 {
     _callFactory                         = callFactory;
     _argSpecificationDequeue             = argSpecificationDequeue;
     _proxyGenerator                      = new ProxyGenerator();
     _allMethodsExceptCallRouterCallsHook = new AllMethodsExceptCallRouterCallsHook();
 }
Example #3
0
 public DelegateCall(ICallRouter callRouter,
                     Type delegateType,
                     Type returnType,
                     IParameterInfo[] parameterInfos,
                     ICallFactory callFactory,
                     IArgumentSpecificationDequeue argSpecificationDequeue)
 {
     CallRouter               = callRouter;
     _delegateType            = delegateType;
     _returnType              = returnType;
     _parameterInfos          = parameterInfos;
     _callFactory             = callFactory;
     _argSpecificationDequeue = argSpecificationDequeue;
     MethodToInvoke           = GetMethodToInvoke();
 }
Example #4
0
 public CastleInvocationMapper(ICallFactory callFactory, IArgumentSpecificationDequeue argSpecificationDequeue)
 {
     _callFactory             = callFactory;
     _argSpecificationDequeue = argSpecificationDequeue;
 }
Example #5
0
 public DelegateProxyFactory(IArgumentSpecificationDequeue argSpecificationDequeue)
 {
     _argSpecificationDequeue = argSpecificationDequeue;
 }