public AnalyticsTransmitter(IUserUniqueIdStore userUniqueIdStore, IEnableAnalyticsChecker enableAnalyticsChecker, IAnalyticsTransmitterSink analyticsTransmitterSink, IIdeInformationStore ideInformationStore, IProjectTargetFrameworksProvider projectTargetFrameworksProvider) { _userUniqueIdStore = userUniqueIdStore; _enableAnalyticsChecker = enableAnalyticsChecker; _analyticsTransmitterSink = analyticsTransmitterSink; _ideInformationStore = ideInformationStore; _projectTargetFrameworksProvider = projectTargetFrameworksProvider; }
public AnalyticsTransmitter(IUserUniqueIdStore userUniqueIdStore, IEnableAnalyticsChecker enableAnalyticsChecker, IAnalyticsTransmitterSink analyticsTransmitterSink, IIdeInformationStore ideInformationStore, IProjectTargetFrameworksProvider projectTargetFrameworksProvider, ICurrentExtensionVersionProvider currentExtensionVersionProvider) { _enableAnalyticsChecker = enableAnalyticsChecker; _analyticsTransmitterSink = analyticsTransmitterSink; _userUniqueId = new Lazy <string>(userUniqueIdStore.GetUserId); _ideName = new Lazy <string>(ideInformationStore.GetName); _ideVersion = new Lazy <string>(ideInformationStore.GetVersion); _targetFrameworks = new Lazy <IEnumerable <string> >(projectTargetFrameworksProvider.GetProjectTargetFrameworks); _extensionVersion = new Lazy <string>(() => currentExtensionVersionProvider.GetCurrentExtensionVersion().ToString()); }
public AppInsightsAnalyticsTransmitterSink(TelemetryClientWrapper telemetryClientWrapper, IEnableAnalyticsChecker enableAnalyticsChecker, IAppInsightsEventConverter <ExtensionLoadedAnalyticsEvent> appInsightsEventConverter) { _telemetryClient = telemetryClientWrapper.TelemetryClient; _enableAnalyticsChecker = enableAnalyticsChecker; _appInsightsEventConverter = appInsightsEventConverter; }
public AppInsightsAnalyticsTransmitterSink(TelemetryClientWrapper telemetryClientWrapper, IEnableAnalyticsChecker enableAnalyticsChecker, IAppInsightsEventConverter appInsightsEventConverter) { _telemetryClientWrapper = telemetryClientWrapper; _enableAnalyticsChecker = enableAnalyticsChecker; _appInsightsEventConverter = appInsightsEventConverter; }
public ConsoleAnalyticsTransmitterSink(IEnableAnalyticsChecker enableAnalyticsChecker) { _enableAnalyticsChecker = enableAnalyticsChecker; }
public AnalyticsTransmitter(IUserUniqueIdStore userUniqueIdStore, IEnableAnalyticsChecker enableAnalyticsChecker, IAnalyticsTransmitterSink analyticsTransmitterSink) { _userUniqueIdStore = userUniqueIdStore; _enableAnalyticsChecker = enableAnalyticsChecker; _analyticsTransmitterSink = analyticsTransmitterSink; }