Ejemplo n.º 1
0
        private void MenuItem_Click_3(object sender, RoutedEventArgs e)
        {
            LoaderHelper.LoaderStart();

            ProcessStatusBar.Visibility = Visibility.Visible;
            ProcessStatusText.Content   = "Erstelle Report: Zusammenfassender Report";

            _progressBarValue = 25;

            var dates = DateList.OrderByDescending(d => d).ToList();

            DataFilter = new DataFilter();

            DataFilter.SpecificDate = DateTime.Parse(dates.First());

            (new Thread(() => {
                var data = dataController.GetDateOpenClosedStats(_connection.BaseURL, _connection.Token, null);
                var issues = dataController.GetMostSecurityIssues(_connection.BaseURL, _connection.Token, DataFilter);
                var patches = dataController.GetPatchDataByDate(_connection.BaseURL, _connection.Token, DataFilter);
                _progressBarValue = 25;
                ReportController.CreateMasterStatusReport(ExportDataType.DATA_TYPE.HTML, data, issues, patches);
                _progressBarValue = 100;
            })).Start();
            ProcessStatusText.Content = "Beendet";
        }