コード例 #1
0
		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);
		}
コード例 #2
0
		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);
		}