private void StartUpdateProcess() { try { Context.Logger.Info($"===> [{UpdateProcessName}] process STARTED! <==="); if (!NetworkChecker.IsNetworkAvailable()) { Data.Log(Context.LocalizedMessages.NotAvailableNetwork); Data.Dialog.ShowCloseDialog(Context.LocalizedMessages.NotAvailableNetwork, string.Empty, Application.Quit); Context.Logger.Error(null, $"[{UpdateProcessName}] process FAILED! Network is not available or connectivity is low/weak... Check your connection!"); return; } if (!NetworkChecker.IsRemoteServiceAvailable(Context.Settings.GetRemoteBuildsIndexUrl())) { Data.Log(Context.LocalizedMessages.NotAvailableServers); Data.Dialog.ShowCloseDialog(Context.LocalizedMessages.NotAvailableServers, string.Empty, Application.Quit); Context.Logger.Error(null, $"[{UpdateProcessName}] process FAILED! Our servers are not responding... Wait some minutes and retry!"); return; } Context.Initialize(); Task.Run(CheckForUpdates); } catch (Exception ex) { Data.Log(Context.LocalizedMessages.UpdateProcessFailed); Context.Logger.Error(ex, $"===> [{UpdateProcessName}] process FAILED! <==="); } }
private void NetworkChange_NetworkAddressChanged(object sender, EventArgs e) { var state = NetworkChecker.IsNetworkAvailable(); if (state) { ToolTipText = GetLocalIPString(); } else { ToolTipText = "网络状态丢失"; } }