| File: DataCollection\BeforeTestRunStartResult.cs | Web Access |
| Project: src\vstest\src\Microsoft.TestPlatform.Common\Microsoft.TestPlatform.Common.csproj (Microsoft.VisualStudio.TestPlatform.Common) |
// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. using System.Collections.Generic; using System.Runtime.Serialization; namespace Microsoft.VisualStudio.TestPlatform.Common.DataCollection; /// <summary> /// Payload object that is used to exchange data between datacollector process and runner process. /// </summary> [DataContract] public class BeforeTestRunStartResult { /// <summary> /// Initializes a new instance of the <see cref="BeforeTestRunStartResult"/> class. /// </summary> /// <param name="environmentVariables"> /// The environment variables. /// </param> /// <param name="dataCollectionEventsPort"> /// The data Collection Events Port. /// </param> public BeforeTestRunStartResult(IDictionary<string, string?> environmentVariables, int dataCollectionEventsPort) { EnvironmentVariables = environmentVariables; DataCollectionEventsPort = dataCollectionEventsPort; } /// <summary> /// Gets the environment variable dictionary. /// </summary> [DataMember] public IDictionary<string, string?> EnvironmentVariables { get; private set; } /// <summary> /// Gets the data collection events port. /// </summary> [DataMember] public int DataCollectionEventsPort { get; private set; } }