Exemplo n.º 1
0
 public MSBuildTaskAnalyticsTransmitter(
     IAnalyticsEventProvider analyticsEventProvider,
     IMSBuildInformationProvider msBuildInformationProvider,
     XrmFrameworkProjectInfo xrmFrameworkProjectInfo,
     IAnalyticsTransmitter analyticsTransmitter,
     ITaskLoggingWrapper taskLoggingWrapper)
 {
     _analyticsEventProvider     = analyticsEventProvider;
     _msBuildInformationProvider = msBuildInformationProvider;
     _xrmFrameworkProjectInfo    = xrmFrameworkProjectInfo;
     _analyticsTransmitter       = analyticsTransmitter;
     _taskLoggingWrapper         = taskLoggingWrapper;
 }
Exemplo n.º 2
0
 public MSBuildTaskAnalyticsTransmitter(
     IAnalyticsEventProvider analyticsEventProvider,
     IMSBuildInformationProvider msBuildInformationProvider,
     SpecFlowProjectInfo specFlowProjectInfo,
     IAnalyticsTransmitter analyticsTransmitter,
     ITaskLoggingWrapper taskLoggingWrapper)
 {
     _analyticsEventProvider     = analyticsEventProvider;
     _msBuildInformationProvider = msBuildInformationProvider;
     _specFlowProjectInfo        = specFlowProjectInfo;
     _analyticsTransmitter       = analyticsTransmitter;
     _taskLoggingWrapper         = taskLoggingWrapper;
 }
Exemplo n.º 3
0
 public TestExecutionEngine(
     IStepFormatter stepFormatter,
     ITestTracer testTracer,
     IErrorProvider errorProvider,
     IStepArgumentTypeConverter stepArgumentTypeConverter,
     SpecFlowConfiguration specFlowConfiguration,
     IBindingRegistry bindingRegistry,
     IUnitTestRuntimeProvider unitTestRuntimeProvider,
     IContextManager contextManager,
     IStepDefinitionMatchService stepDefinitionMatchService,
     IDictionary <string, IStepErrorHandler> stepErrorHandlers,
     IBindingInvoker bindingInvoker,
     IObsoleteStepHandler obsoleteStepHandler,
     ICucumberMessageSender cucumberMessageSender,
     ITestResultFactory testResultFactory,
     ITestPendingMessageFactory testPendingMessageFactory,
     ITestUndefinedMessageFactory testUndefinedMessageFactory,
     ITestRunResultCollector testRunResultCollector,
     IAnalyticsEventProvider analyticsEventProvider,
     IAnalyticsTransmitter analyticsTransmitter,
     ITestRunnerManager testRunnerManager,
     IRuntimePluginTestExecutionLifecycleEventEmitter runtimePluginTestExecutionLifecycleEventEmitter,
     ITestObjectResolver testObjectResolver = null,
     IObjectContainer testThreadContainer   = null) //TODO: find a better way to access the container
 {
     _errorProvider           = errorProvider;
     _bindingInvoker          = bindingInvoker;
     _contextManager          = contextManager;
     _unitTestRuntimeProvider = unitTestRuntimeProvider;
     _bindingRegistry         = bindingRegistry;
     _specFlowConfiguration   = specFlowConfiguration;
     _testTracer                  = testTracer;
     _stepFormatter               = stepFormatter;
     _stepArgumentTypeConverter   = stepArgumentTypeConverter;
     _stepErrorHandlers           = stepErrorHandlers?.Values.ToArray();
     _stepDefinitionMatchService  = stepDefinitionMatchService;
     _testObjectResolver          = testObjectResolver;
     TestThreadContainer          = testThreadContainer;
     _obsoleteStepHandler         = obsoleteStepHandler;
     _cucumberMessageSender       = cucumberMessageSender;
     _testResultFactory           = testResultFactory;
     _testPendingMessageFactory   = testPendingMessageFactory;
     _testUndefinedMessageFactory = testUndefinedMessageFactory;
     _testRunResultCollector      = testRunResultCollector;
     _analyticsEventProvider      = analyticsEventProvider;
     _analyticsTransmitter        = analyticsTransmitter;
     _testRunnerManager           = testRunnerManager;
     _runtimePluginTestExecutionLifecycleEventEmitter = runtimePluginTestExecutionLifecycleEventEmitter;
 }
Exemplo n.º 4
0
 public GhprTestExecutionEngine(
     IStepFormatter stepFormatter,
     ITestTracer testTracer,
     IErrorProvider errorProvider,
     IStepArgumentTypeConverter stepArgumentTypeConverter,
     SpecFlowConfiguration specFlowConfiguration,
     IBindingRegistry bindingRegistry,
     IUnitTestRuntimeProvider unitTestRuntimeProvider,
     IContextManager contextManager,
     IStepDefinitionMatchService stepDefinitionMatchService,
     IDictionary <string, IStepErrorHandler> stepErrorHandlers,
     IBindingInvoker bindingInvoker,
     IObsoleteStepHandler obsoleteStepHandler,
     ICucumberMessageSender cucumberMessageSender,
     ITestResultFactory testResultFactory,
     ITestPendingMessageFactory testPendingMessageFactory,
     ITestUndefinedMessageFactory testUndefinedMessageFactory,
     ITestRunResultCollector testRunResultCollector,
     IAnalyticsEventProvider analyticsEventProvider,
     IAnalyticsTransmitter analyticsTransmitter,
     ITestRunnerManager testRunnerManager,
     ITestObjectResolver testObjectResolver = null,
     IObjectContainer testThreadContainer   = null)
 {
     _engine = new TestExecutionEngine(stepFormatter,
                                       testTracer,
                                       errorProvider,
                                       stepArgumentTypeConverter,
                                       specFlowConfiguration,
                                       bindingRegistry,
                                       unitTestRuntimeProvider,
                                       contextManager,
                                       stepDefinitionMatchService,
                                       stepErrorHandlers,
                                       bindingInvoker,
                                       obsoleteStepHandler,
                                       cucumberMessageSender,
                                       testResultFactory,
                                       testPendingMessageFactory,
                                       testUndefinedMessageFactory,
                                       testRunResultCollector,
                                       analyticsEventProvider,
                                       analyticsTransmitter,
                                       testRunnerManager,
                                       testObjectResolver,
                                       testThreadContainer);
 }
 public static void SendCustomEvent(this IAnalyticsEventProvider aep, AnalyticsServices services)
 {
     Analytics.Instance.SendEvent(aep, services);
 }
 public static void SendCustomEvent(this IAnalyticsEventProvider aep)
 {
     Analytics.Instance.SendEvent(aep);
 }
Exemplo n.º 7
0
 public void SendEvent(IAnalyticsEventProvider providers)
 {
     SendEvent(providers, AnalyticsServices.Both);
 }
Exemplo n.º 8
0
 public void SendEvent(IAnalyticsEventProvider provider, AnalyticsServices services)
 {
     SendEvent(provider.GetAnalyticsEventName(), provider.GetAnalyticsEventData(), services);
 }