private async void OnForceUpdate() { UpdateCurrentIP(); var updateModels = from u in Runtime.UpdateList select u.UnWrap(); try { await DDNS.Start(updateModels, true); } catch (WebException) { MessageBox.Show("无法连接至服务器."); } Runtime.SetUpdateList(updateModels); DDnsSharpRuntime.AppConfig.UpdateList = updateModels.ToList(); DDnsSharpRuntime.SaveAppConfig(); }
private async void OnJob() { try { DDnsSharpRuntime.LoadAppConfig(); await DDNS.Start(DDnsSharpRuntime.AppConfig.UpdateList); DDnsSharpRuntime.SaveAppConfig(); if (timer.Interval > 30000) { timer.Interval = 30000; } } catch (Exception ex) { logger.ErrorException("更新记录时出现意外错误", ex); timer.Interval = 300000; } }