private void StartAnalyticsIfNotNull(IAnalyticsMonitor monitor) { if (monitor != null) { monitor.Start(); } }
public void MonitorStart(string options) { var callbackId = CurrentCommandCallbackId; // store locally because of Task.Run Task.Run(() => { PerformMonitorAction(options, callbackId, "Monitor.Start", args => { _monitor.Start(); }); }); }
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(); } }
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 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(); } }