예제 #1
0
        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;
            }
        }
예제 #2
0
        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();
            }
        }