public void TestInitialize() { _MockRepository = new MockRepository(MockBehavior.Strict); _MockAppDomain = _MockRepository.Create <IAppDomain>(); _MockIPluginLoaderSettings = _MockRepository.Create <IPluginLoaderSettings>(); _MockAssemblyLoader = _MockRepository.Create <IAssemblyLoader>(); _MockPlugin = _MockRepository.Create <IPlugin>(); _MockPluginLoaderLogger = _MockRepository.Create <IPluginLoaderLogger>(); _MockDirectory = _MockRepository.Create <IDirectory>(); _Waiter = new Waiter(_MockPluginLoaderLogger.Object); _AssemblyResolveCache = new AssemblyResolveCache(); }
public PluginDependencyResolverObjectCreator(IAppDomain appDomain, IPluginLoaderSettings settings, IAssemblyLoader assemblyLoader, IWaiter waiter, IAssemblyResolveCache assemblyResolveCache, IPluginLoaderLogger logger) { _AppDomain = appDomain ?? throw new ArgumentNullException(nameof(appDomain)); _Settings = settings ?? throw new ArgumentNullException(nameof(settings)); _AssemblyLoader = assemblyLoader ?? throw new ArgumentNullException(nameof(assemblyLoader)); _Waiter = waiter; _AssemblyResolveCache = assemblyResolveCache; _Logger = logger; }