public void AutomaticUpdate(object sender, EventArgs args) { try { var updatedCollection = ThreatController.Update(); var updatedPage = new UpdatePage(updatedCollection, "Успешно"); updatedPage.Title = "Автообновление"; updatedPage.UpdatedTable.ItemsSource = updatedCollection; updatedPage.ShowDialog(); LastUpdateLabel.Content = Config.LastUpdate.ToString("dd.MM.yyyy HH:mm"); } catch (Exception ex) { var p = new UpdatePage($"Ошибка автообновления ({ex.Message})"); p.Title = "Ошибка автообновления"; p.ShowDialog(); } finally { timer.Interval = Config.UpdateInterval; } }
public void UpdateClick(object sender, EventArgs args) { try { var updateCollection = ThreatController.Update(); var updatePage = new UpdatePage(updateCollection, "Успешно!"); LastUpdateLabel.Content = Config.LastUpdate.ToString("dd.MM.yyyy HH:mm"); updatePage.ShowDialog(); } catch (Exception ex) { var p = new UpdatePage($"Ошибка обновления ({ex.Message})"); p.Title = "Ошибка обновления"; p.ShowDialog(); } }