/// <summary>
 /// Creates a new instance of the <see cref="MockedDependencyFactory"/> type.
 /// </summary>
 /// <param name="dynamicProxyFactory"> A factory that can create a dynamic proxy for a given dependency. </param>
 /// <param name="interceptorFactory"> A factory that can create an interceptor for a given dependency. </param>
 public MockedDependencyFactory(IDynamicProxyFactory dynamicProxyFactory, IInterceptorFactory interceptorFactory)
 {
     DynamicProxyFactory = dynamicProxyFactory ?? throw new ArgumentNullException(nameof(dynamicProxyFactory));
     InterceptorFactory  = interceptorFactory ?? throw new ArgumentNullException(nameof(interceptorFactory));
 }
Beispiel #2
0
 public AdvisedSupport()
 {
     Interceptors    = new List <IInterceptor>();
     Interfaces      = new List <Type>();
     aopProxyFactory = new CachedDynamicProxyFactory();
 }