2 writes to TestPluginInfo
Microsoft.VisualStudio.TestPlatform.Common (2)
ExtensionFramework\Utilities\LazyExtension.cs (2)
46TestPluginInfo = pluginInfo ?? throw new ArgumentNullException(nameof(pluginInfo)); 58TestPluginInfo = pluginInfo ?? throw new ArgumentNullException(nameof(pluginInfo));
14 references to TestPluginInfo
Microsoft.TestPlatform.CrossPlatEngine (2)
AttachmentsProcessing\DataCollectorAttachmentsProcessorsFactory.cs (2)
98TPDebug.Assert(dataCollectorExtension.TestPluginInfo is not null, "dataCollectorExtension.TestPluginInfo is null"); 99Type attachmentProcessorType = ((DataCollectorConfig)dataCollectorExtension.TestPluginInfo!).AttachmentsProcessorType!;
Microsoft.VisualStudio.TestPlatform.Common (12)
DataCollection\DataCollectionManager.cs (2)
433if (string.Equals(extension.TestPluginInfo?.IdentifierData, extensionUri, StringComparison.OrdinalIgnoreCase)) 435return (DataCollectorConfig)extension.TestPluginInfo!;
ExtensionFramework\TestExecutorExtensionManager.cs (5)
70if (testExtension.TestPluginInfo?.IdentifierData is not null) 72cache.Add(testExtension.TestPluginInfo.IdentifierData, testExtension); 80if (testExtension.TestPluginInfo?.IdentifierData is not null 81&& cache.ContainsKey(testExtension.TestPluginInfo.IdentifierData)) 83cache[testExtension.TestPluginInfo.IdentifierData] = new(testExtension.Value, testExtension.Metadata);
ExtensionFramework\Utilities\LazyExtension.cs (5)
99if (_extension == null && TestPluginInfo != null) 101TPDebug.Assert(TestPluginInfo.AssemblyQualifiedName is not null, "TestPluginInfo.AssemblyQualifiedName is null"); 102var pluginType = TestPluginManager.GetTestExtensionType(TestPluginInfo.AssemblyQualifiedName); 136if (_metadata == null && TestPluginInfo != null) 138var parameters = TestPluginInfo.Metadata?.ToArray();