| File: DataCollection\Interfaces\IInProcDataCollector.cs | Web Access |
| Project: src\vstest\src\Microsoft.TestPlatform.CrossPlatEngine\Microsoft.TestPlatform.CrossPlatEngine.csproj (Microsoft.TestPlatform.CrossPlatEngine) |
// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. using Microsoft.VisualStudio.TestPlatform.ObjectModel.DataCollection; using Microsoft.VisualStudio.TestPlatform.ObjectModel.DataCollector.InProcDataCollector; namespace Microsoft.VisualStudio.TestPlatform.CrossPlatEngine.DataCollection.Interfaces; internal interface IInProcDataCollector { /// <summary> /// AssemblyQualifiedName of the datacollector type /// </summary> string? AssemblyQualifiedName { get; } /// <summary> /// Loads the DataCollector type /// </summary> /// <param name="inProcDataCollectionSink">Sink object to send data</param> void LoadDataCollector(IDataCollectionSink inProcDataCollectionSink); /// <summary> /// Triggers InProcDataCollection Methods /// </summary> /// <param name="methodName">Name of the method to trigger</param> /// <param name="methodArg">Arguments for the method</param> void TriggerInProcDataCollectionMethod(string methodName, InProcDataCollectionArgs methodArg); }