public MainWindow() { mconfig = MonitorIoc.Current.Get <MonitorConfig>(); ViewModelLocator.Setup(); DDnsSharpRuntime.LoadAppConfig(); var config = DDnsSharpRuntime.AppConfig; if (String.IsNullOrWhiteSpace(config.Email) || String.IsNullOrWhiteSpace(config.Password)) { ShowLoginWindow(); } else { InitializeComponent(); Login(); } }
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; } }
private void RefreshUpdateList() { DDnsSharpRuntime.LoadAppConfig(); Runtime.SetUpdateList(DDnsSharpRuntime.AppConfig.UpdateList); }