Пример #1
0
 private UpdateAnswer UpdateThreats()
 {
     try
     {
         var savedThreats = DBThreatsService.GetAllThreats();
         var newThreats   = GetThreatsFromFile(DownloadFile(FILE_LINK));
         DBThreatsService.ClearSavedThreats();
         DBThreatsService.SaveThreats(newThreats);
         var compareResult = CompareThreatLists(savedThreats, newThreats);
         return(new UpdateAnswer(compareResult));
     } catch (Exception ex) {
         return(new UpdateAnswer(ex.Message));
     }
 }
Пример #2
0
        private void CreateButton_Click(object sender, RoutedEventArgs e)
        {
            string        path = DownloadFile(FILE_LINK);
            List <Threat> lt   = GetThreatsFromFile(path);

            DBThreatsService.SaveThreats(lt);
            lt = DBThreatsService.GetThreatsPage(currentPage);
            ThreatTable.ItemsSource  = lt;
            CreateButton.IsEnabled   = false;
            UpdateButton.IsEnabled   = true;
            PreviousButton.IsEnabled = false;
            SaveButton.IsEnabled     = true;
            if (DBThreatsService.GetPagesCount() > 1)
            {
                NextButton.IsEnabled = true;
            }
        }