public static void StartInternetCheckTimer() { if (ConfigManager.GeneralConfig.IdleWhenNoInternetAccess) { OnInternetCheck?.Invoke(null, Helpers.IsConnectedToInternet()); } if (_internetCheckTimer?.IsActive ?? false) { return; } _internetCheckTimer = new AppTimer((object sender, ElapsedEventArgs e) => { if (ConfigManager.GeneralConfig.IdleWhenNoInternetAccess) { OnInternetCheck?.Invoke(null, Helpers.IsConnectedToInternet()); } }, 1000 * 60); _internetCheckTimer.Start(); }