Пример #1
0
 /// <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)
 {
 }
Пример #5
0
 /// <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)
 {
 }
Пример #6
0
 /// <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;
 }
Пример #7
0
 public TestableProxyExecutionManagerWithDataCollection(IRequestData requestData, ITestRequestSender testRequestSender, ITestRuntimeProvider testHostManager, IProxyDataCollectionManager proxyDataCollectionManager) : base(requestData, testRequestSender, testHostManager, proxyDataCollectionManager)
 {
 }
Пример #8
0
 /// <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();
 }