/// <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)); }
public AdvisedSupport() { Interceptors = new List <IInterceptor>(); Interfaces = new List <Type>(); aopProxyFactory = new CachedDynamicProxyFactory(); }