/// <summary> /// Initializes a new instance of the <see cref="DataCollectionTestRunEventsHandler"/> class. /// </summary> /// <param name="baseTestRunEventsHandler"> /// The base test run events handler. /// </param> /// <param name="proxyDataCollectionManager"> /// The proxy Data Collection Manager. /// </param> /// <param name="dataSerializer"> /// The data Serializer. /// </param> public DataCollectionTestRunEventsHandler(ITestRunEventsHandler baseTestRunEventsHandler, IProxyDataCollectionManager proxyDataCollectionManager, CancellationToken cancellationToken, IDataSerializer dataSerializer) { this.proxyDataCollectionManager = proxyDataCollectionManager; this.testRunEventsHandler = baseTestRunEventsHandler; this.cancellationToken = cancellationToken; this.dataSerializer = dataSerializer; }
/// <summary> /// Initializes a new instance of the <see cref="ProxyOperationManagerWithDataCollection"/> /// class. /// </summary> /// /// <param name="requestData">The request data.</param> /// <param name="requestSender">The request sender.</param> /// <param name="testHostManager">The test host manager.</param> /// <param name="proxyDataCollectionManager">The data collection proxy.</param> public ProxyOperationManagerWithDataCollection( IRequestData requestData, ITestRequestSender requestSender, ITestRuntimeProvider testHostManager, IProxyDataCollectionManager proxyDataCollectionManager) : base( requestData, requestSender, testHostManager) { this.ProxyDataCollectionManager = proxyDataCollectionManager; this.DataCollectionRunEventsHandler = new DataCollectionRunEventsHandler(); this.requestData = requestData; this.dataCollectionEnvironmentVariables = new Dictionary <string, string>(); testHostManager.HostLaunched += this.TestHostLaunchedHandler; }
public TestableProxyExecutionManagerWithDataCollection(ITestRequestSender testRequestSender, ITestRuntimeProvider testHostManager, IProxyDataCollectionManager proxyDataCollectionManager) : base(new RequestData(new NoOpMetricsCollection()), testRequestSender, testHostManager, proxyDataCollectionManager) { }
public TestableProxyExecutionManagerWithDataCollection(ITestRuntimeProvider testHostManager, IProxyDataCollectionManager proxyDataCollectionManager) : base(testHostManager, proxyDataCollectionManager) { }
/// <summary> /// Initializes a new instance of the <see cref="DataCollectionTestRunEventsHandler"/> class. /// </summary> /// <param name="baseTestRunEventsHandler"> /// The base test run events handler. /// </param> /// <param name="proxyDataCollectionManager"> /// The proxy Data Collection Manager. /// </param> public DataCollectionTestRunEventsHandler(ITestRunEventsHandler baseTestRunEventsHandler, IProxyDataCollectionManager proxyDataCollectionManager, CancellationToken cancellationToken) : this(baseTestRunEventsHandler, proxyDataCollectionManager, cancellationToken, JsonDataSerializer.Instance) { }
/// <summary> /// Initializes a new instance of the <see cref="DataCollectionTestRunEventsHandler"/> class. /// </summary> /// <param name="baseTestRunEventsHandler"> /// The base test run events handler. /// </param> /// <param name="proxyExecutionManager"> /// The proxy execution manager. /// </param> public DataCollectionTestRunEventsHandler(ITestRunEventsHandler baseTestRunEventsHandler, IProxyDataCollectionManager proxyDataCollectionManager) { this.proxyDataCollectionManager = proxyDataCollectionManager; this.testRunEventsHandler = baseTestRunEventsHandler; }
public TestableProxyExecutionManagerWithDataCollection(IRequestData requestData, ITestRequestSender testRequestSender, ITestRuntimeProvider testHostManager, IProxyDataCollectionManager proxyDataCollectionManager) : base(requestData, testRequestSender, testHostManager, proxyDataCollectionManager) { }
/// <summary> /// Initializes a new instance of the <see cref="ProxyExecutionManagerWithDataCollection"/> class. /// </summary> /// <param name="testRequestSender"> /// Test request sender instance. /// </param> /// <param name="testHostManager"> /// Test host manager for this operation. /// </param> /// <param name="proxyDataCollectionManager"> /// The proxy Data Collection Manager. /// </param> /// <param name="requestData"> /// The request data for providing common execution services and data /// </param> public ProxyExecutionManagerWithDataCollection(IRequestData requestData, ITestRequestSender requestSender, ITestRuntimeProvider testHostManager, IProxyDataCollectionManager proxyDataCollectionManager) : base(requestData, requestSender, testHostManager) { this.ProxyDataCollectionManager = proxyDataCollectionManager; this.DataCollectionRunEventsHandler = new DataCollectionRunEventsHandler(); }
/// <summary> /// Initializes a new instance of the <see cref="ProxyExecutionManagerWithDataCollection"/> class. /// </summary> /// <param name="testHostManager"> /// Test host manager for this operation. /// </param> /// <param name="proxyDataCollectionManager"> /// The proxy Data Collection Manager. /// </param> public ProxyExecutionManagerWithDataCollection(ITestHostManager testHostManager, IProxyDataCollectionManager proxyDataCollectionManager) : base(testHostManager) { this.ProxyDataCollectionManager = proxyDataCollectionManager; this.DataCollectionRunEventsHandler = new DataCollectionRunEventsHandler(); }