Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
Commit bdabb937 authored by Franz KOBER josef's avatar Franz KOBER josef
Browse files

added "using block" to prevent exception if the same file gets overwriten multiple times

parent 0c3be120
No related branches found
No related tags found
No related merge requests found
......@@ -137,13 +137,14 @@ namespace VECTO3GUI2020.ViewModel.MultiStage.Implementation
jobContainer.Execute();
jobContainer.WaitFinished();
var validator = new XMLValidator(XmlReader.Create(writer.XMLMultistageReportFileName));
var valid = validator.ValidateXML(XmlDocumentType.MultistageOutputData);
if (!valid) {
Debug.WriteLine("Invalid Outputfile");
using (var reader = XmlReader.Create(writer.XMLMultistageReportFileName)) {
var validator = new XMLValidator(reader);
var valid = validator.ValidateXML(XmlDocumentType.MultistageOutputData);
if (!valid)
Debug.WriteLine("Invalid Outputfile");
Debug.WriteLine($"Written to {writer.XMLMultistageReportFileName}");
}
Debug.WriteLine($"Written to {writer.XMLMultistageReportFileName}");
}
private ICommand _saveInputDataCommand;
......
......@@ -84,9 +84,11 @@ namespace TUGraz.VectoCore.Tests.Integration.Multistage
var progress = jobContainer.GetProgress();
Assert.IsTrue(progress.All(r => r.Value.Success), string.Concat<Exception>(progress.Select(r => r.Value.Error)));
using (var xmlReader = XmlReader.Create(writer.XMLMultistageReportFileName)) {
var validator = new XMLValidator(xmlReader);
Assert.IsTrue(validator.ValidateXML(VectoCore.Utils.XmlDocumentType.MultistageOutputData), validator.ValidationError);
}
var validator = new XMLValidator(XmlReader.Create(writer.XMLMultistageReportFileName));
Assert.IsTrue(validator.ValidateXML(VectoCore.Utils.XmlDocumentType.MultistageOutputData), validator.ValidationError);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment