1 instantiation of TestPluginCache
Microsoft.VisualStudio.TestPlatform.Common (1)
ExtensionFramework\TestPluginCache.cs (1)
66return s_instance ??= new TestPluginCache();
28 references to TestPluginCache
Microsoft.TestPlatform.CommunicationUtilities (1)
DataCollectionRequestHandler.cs (1)
287TestPluginCache.Instance.UpdateExtensions(extensionAssemblies, skipExtensionFilters: false);
Microsoft.TestPlatform.CrossPlatEngine (15)
Client\InProcessProxyDiscoveryManager.cs (1)
109TestPluginCache.Instance.UpdateExtensions(extensionsFromSource, false);
Client\InProcessProxyexecutionManager.cs (1)
141TestPluginCache.Instance.UpdateExtensions(extensionsFromSource, false);
Client\ProxyDiscoveryManager.cs (1)
357var extensions = TestPluginCache.Instance.GetExtensionPaths(TestPlatformConstants.TestAdapterEndsWithPattern, skipDefaultAdapters);
Client\ProxyExecutionManager.cs (1)
495var extensions = TestPluginCache.Instance.GetExtensionPaths(TestPlatformConstants.TestAdapterEndsWithPattern, _skipDefaultAdapters);
DataCollection\InProcDataCollectionExtensionManager.cs (2)
54public InProcDataCollectionExtensionManager(string? runSettings, ITestEventsPublisher testEventsPublisher, string? defaultCodeBase, TestPluginCache testPluginCache) 58protected InProcDataCollectionExtensionManager(string? runSettings, ITestEventsPublisher testEventsPublisher, string? defaultCodeBase, TestPluginCache testPluginCache, IFileHelper fileHelper)
DataCollection\InProcDataCollector.cs (2)
49: this(codeBase, assemblyQualifiedName, interfaceType, configXml, new PlatformAssemblyLoadContext(), TestPluginCache.Instance) 67internal InProcDataCollector(string codeBase, string assemblyQualifiedName, Type interfaceType, string? configXml, IAssemblyLoadContext assemblyLoadContext, TestPluginCache testPluginCache)
Discovery\DiscoveryManager.cs (2)
85TestPluginCache.Instance.DefaultExtensionPaths = pathToAdditionalExtensions; 180DiscoveredExtensions = TestPluginCache.Instance.TestExtensions?.GetCachedExtensions(),
Execution\BaseRunTests.cs (1)
630testRunCompleteEventArgs.DiscoveredExtensions = TestPluginCache.Instance.TestExtensions?.GetCachedExtensions();
Execution\ExecutionManager.cs (2)
77TestPluginCache.Instance.DefaultExtensionPaths = pathToAdditionalExtensions; 232_ = new InProcDataCollectionExtensionManager(runSettings, testEventsPublisher, defaultCodeBase, TestPluginCache.Instance);
TestExtensionManager.cs (2)
19TestPluginCache.Instance.ClearExtensions(); 25TestPluginCache.Instance.UpdateExtensions(pathToAdditionalExtensions, skipExtensionFilters);
Microsoft.VisualStudio.TestPlatform.Client (5)
Discovery\DiscoveryRequest.cs (2)
262TestPluginCache.Instance.TestExtensions?.GetCachedExtensions()); 445TestPluginCache.Instance.TestExtensions?.GetCachedExtensions());
Execution\TestRunRequest.cs (2)
412TestPluginCache.Instance.TestExtensions?.GetCachedExtensions()); 620TestPluginCache.Instance.TestExtensions?.GetCachedExtensions());
TestPlatform.cs (1)
329TestPluginCache.Instance.DefaultExtensionPaths = defaultExtensionPaths.Distinct();
Microsoft.VisualStudio.TestPlatform.Common (7)
ExtensionFramework\TestPluginCache.cs (5)
46private static TestPluginCache? s_instance; 51/// Initializes a new instance of the <see cref="TestPluginCache"/> class. 62public static TestPluginCache Instance 354var currentDirectory = Path.GetDirectoryName(typeof(TestPluginCache).Assembly.GetAssemblyLocation())!; 379var currentDirectory = Path.GetDirectoryName(typeof(TestPluginCache).Assembly.GetAssemblyLocation())!;
ExtensionFramework\TestPluginManager.cs (2)
116var extensions = TestPluginCache.Instance.DiscoverTestExtensions<TPluginInfo, TExtension>(endsWithPattern); 153var extensions = TestPluginCache.Instance.GetTestExtensions<TPluginInfo, TExtension>(extensionAssembly, skipCache);