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 TelemetryClientWrapper(IUserUniqueIdStore userUniqueIdStore) { var userUniqueId = userUniqueIdStore.Get(); TelemetryClient = new TelemetryClient { Context = { User = { Id = userUniqueId.ToString(), AccountId = userUniqueId.ToString() }, }, }; }
private TelemetryClient GetTelemetryClient(IUserUniqueIdStore userUniqueIdStore) { var userUniqueId = userUniqueIdStore.GetUserId(); return(new TelemetryClient { Context = { User = { Id = userUniqueId, AccountId = userUniqueId }, }, }); }
public AnalyticsEventProvider(IUserUniqueIdStore userUniqueIdStore, UnitTestProviderConfiguration unitTestProviderConfiguration, IEnvironmentWrapper environmentWrapper) { _userUniqueIdStore = userUniqueIdStore; _environmentWrapper = environmentWrapper; _unitTestProvider = unitTestProviderConfiguration.UnitTestProvider; }
public AnalyticsEventProvider(IUserUniqueIdStore userUniqueIdStore, UnitTestProviderConfiguration unitTestProviderConfiguration) { _userUniqueIdStore = userUniqueIdStore; _unitTestProvider = unitTestProviderConfiguration.UnitTestProvider; }
public TelemetryClientWrapper(IUserUniqueIdStore userUniqueIdStore) { _telemetryClient = new Lazy <TelemetryClient>(() => GetTelemetryClient(userUniqueIdStore)); }
public AnalyticsTransmitter(IUserUniqueIdStore userUniqueIdStore, IEnableAnalyticsChecker enableAnalyticsChecker, IAnalyticsTransmitterSink analyticsTransmitterSink) { _userUniqueIdStore = userUniqueIdStore; _enableAnalyticsChecker = enableAnalyticsChecker; _analyticsTransmitterSink = analyticsTransmitterSink; }