public void CreateDefaultTracker(bool isTrackerEnabled, AnalyticsAccountType accountType = AnalyticsAccountType.JustMockApi) { var theTrackers = new CompositeAnalyticsTracker(); theTrackers.AddTracker(new EQATEC.JustMockEqatecAnalyticsTracker(accountType)); bool enableAnalytics = !AnalyticsConfiguration.IsAnalyticsGloballyDisabled() && isTrackerEnabled; IAnalyticsTracker tracker = theTrackers; tracker.IsEnabled = enableAnalytics; RegisterTracker(tracker); }
public JustMockEqatecAnalyticsTracker(AnalyticsAccountType accountType) { var productKey = ""; if (AnalyticsConfiguration.AccountType == AnalyticsAccountType.JustMockTesting) { productKey = JustMockTestingKey; } else { productKey = accountType == AnalyticsAccountType.JustMockApi ? JustMockApiKey : JustMockPackageKey; } var settings = AnalyticsMonitorFactory.CreateSettings(productKey); settings.SynchronizeAutomatically = true; monitor = AnalyticsMonitorFactory.CreateMonitor(settings); monitor.SetInstallationInfo(InstallationId); }