public MSBuildTaskAnalyticsTransmitter( IAnalyticsEventProvider analyticsEventProvider, IMSBuildInformationProvider msBuildInformationProvider, XrmFrameworkProjectInfo xrmFrameworkProjectInfo, IAnalyticsTransmitter analyticsTransmitter, ITaskLoggingWrapper taskLoggingWrapper) { _analyticsEventProvider = analyticsEventProvider; _msBuildInformationProvider = msBuildInformationProvider; _xrmFrameworkProjectInfo = xrmFrameworkProjectInfo; _analyticsTransmitter = analyticsTransmitter; _taskLoggingWrapper = taskLoggingWrapper; }
public MSBuildTaskAnalyticsTransmitter( IAnalyticsEventProvider analyticsEventProvider, IMSBuildInformationProvider msBuildInformationProvider, SpecFlowProjectInfo specFlowProjectInfo, IAnalyticsTransmitter analyticsTransmitter, ITaskLoggingWrapper taskLoggingWrapper) { _analyticsEventProvider = analyticsEventProvider; _msBuildInformationProvider = msBuildInformationProvider; _specFlowProjectInfo = specFlowProjectInfo; _analyticsTransmitter = analyticsTransmitter; _taskLoggingWrapper = taskLoggingWrapper; }
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; }
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); }
public void SendEvent(IAnalyticsEventProvider providers) { SendEvent(providers, AnalyticsServices.Both); }
public void SendEvent(IAnalyticsEventProvider provider, AnalyticsServices services) { SendEvent(provider.GetAnalyticsEventName(), provider.GetAnalyticsEventData(), services); }