From 250275beff00f3984c1ea2681046ad07d3109bcc Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <markus.quaritsch@tugraz.at> Date: Mon, 4 Jun 2018 13:01:53 +0200 Subject: [PATCH] addapt error messages on validating manufacturer report --- .../ViewModel/UserControl/ManufacturerReportXMLFile.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/HashingTool/ViewModel/UserControl/ManufacturerReportXMLFile.cs b/HashingTool/ViewModel/UserControl/ManufacturerReportXMLFile.cs index 8587b484e0..eba02fac30 100644 --- a/HashingTool/ViewModel/UserControl/ManufacturerReportXMLFile.cs +++ b/HashingTool/ViewModel/UserControl/ManufacturerReportXMLFile.cs @@ -79,9 +79,13 @@ namespace HashingTool.ViewModel.UserControl } var components = XMLManufacturerReportReader.GetContainingComponents(_xmlFile.Document).GroupBy(s => s) .Select(g => new { Entry = g.Key, Count = g.Count() }); - var jobComponents = _jobData == null ? new ViewModel.ComponentEntry[] { } : _jobData.Components.ToArray(); + var jobComponents = _jobData?.JobDataValid == null || !_jobData.JobDataValid.Value ? new ViewModel.ComponentEntry[] { } : _jobData.Components.ToArray(); _validationErrors.Clear(); + if (_jobData != null && _jobData.JobDataValid != null && !_jobData.JobDataValid.Value) { + _validationErrors.Add("Verifying Manufacturer Report: Job data is not valid - no validation checks against job data."); + } + var hasComponentsFromJob = _jobData != null && _jobData.JobDataValid != null && _jobData.JobDataValid.Value && jobComponents.Any(); -- GitLab