Пример #1
0
 internal DefaultEngineInvoker(ITestRequestHandler requestHandler,
                               IDataCollectionTestCaseEventSender dataCollectionTestCaseEventSender, IProcessHelper processHelper)
 {
     this.processHelper  = processHelper;
     this.requestHandler = requestHandler;
     this.dataCollectionTestCaseEventSender = dataCollectionTestCaseEventSender;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="ProxyOutOfProcDataCollectionManager"/> class.
        /// </summary>
        /// <param name="dataCollectionTestCaseEventSender">
        /// The data collection test case event sender.
        /// </param>
        /// <param name="dataCollectionTestCaseEventManager">
        /// The data collection test case event manager.
        /// </param>
        public ProxyOutOfProcDataCollectionManager(IDataCollectionTestCaseEventSender dataCollectionTestCaseEventSender, ITestEventsPublisher testEventsPublisher)
        {
            this.attachmentsCache    = new Dictionary <Guid, Collection <AttachmentSet> >();
            this.testEventsPublisher = testEventsPublisher;
            this.dataCollectionTestCaseEventSender = dataCollectionTestCaseEventSender;

            this.testEventsPublisher.TestCaseStart += this.TriggerTestCaseStart;
            this.testEventsPublisher.TestCaseEnd   += this.TriggerTestCaseEnd;
            this.testEventsPublisher.TestResult    += TriggerSendTestResult;
            this.testEventsPublisher.SessionEnd    += this.TriggerTestSessionEnd;
            this.attachmentsCache = new Dictionary <Guid, Collection <AttachmentSet> >();
        }