Exemplo n.º 1
0
 private void StartAnalyticsIfNotNull(IAnalyticsMonitor monitor)
 {
     if (monitor != null)
     {
         monitor.Start();
     }
 }
Exemplo n.º 2
0
        public void MonitorStart(string options)
        {
            var callbackId = CurrentCommandCallbackId; // store locally because of Task.Run

            Task.Run(() =>
            {
                PerformMonitorAction(options, callbackId, "Monitor.Start", args =>
                {
                    _monitor.Start();
                });
            });
        }
Exemplo n.º 3
0
        public static void TryInitializeMonitor()
        {
            if (monitor != null || AnalyticsConfiguration.IsAnalyticsDisabledInRegistry || !ConfigurationManager.AppSettings.Keys.OfType<string>().Contains(EqatecProductKey))
            {
                return;
            }

            string productKey = ConfigurationManager.AppSettings[EqatecProductKey];
            if (!string.IsNullOrEmpty(productKey))
            {
                IAnalyticsMonitorSettings settings = AnalyticsMonitorFactory.CreateSettings(productKey);
                monitor = AnalyticsMonitorFactory.CreateMonitor(settings);
                monitor.Start();
            }
        }
Exemplo n.º 4
0
        public static void Start()
        {
            Stop();

            if (TranslateOptions.Instance.AskedEQATECMonitor && TranslateOptions.Instance.UseEQATECMonitor)
            {
                try
                {
                    monitor = AnalyticsMonitorFactory.Create(productID);
                    monitor.Start();
                }
                catch (Exception e)
                {
                    Application.OnThreadException(e);
                }
            }
        }
 private void StartAnalyticsIfNotNull(IAnalyticsMonitor monitor)
 {
     if (monitor != null)
     {
         monitor.Start();
     }
 }
		private static void TryInitializeMonitor()
		{
			if (!ConfigurationManager.AppSettings.Keys.OfType<string>().Contains(EqatecProductKey))
			{
				return;
			}

			if (!isTrackingEnabled)
			{
				throw new InvalidOperationException("TryInitializeMonitor cannot be called when isTrackingEnabled is false. Set Instance.IsTrackingEnabled to true first.");
			}

			if (monitor != null)
			{
				return;
			}

			string productKey = ConfigurationManager.AppSettings[EqatecProductKey];
			if (!string.IsNullOrEmpty(productKey))
			{
				AnalyticsMonitorSettings settings = new AnalyticsMonitorSettings(productKey);
				monitor = AnalyticsMonitorFactory.Create(settings);
				monitor.Start();
			}
		}