private void ConvertSummaryResults(DvtkResultsOverview resultsOverview) { // parse the dvtk summary results DvtkSummaryResults dvtkSummaryResults = new DvtkSummaryResults(); String dvtkSummaryResultsFilename = GetDvtkSummaryResultsFilename(resultsOverview.Oid); dvtkSummaryResults.FromXml(dvtkSummaryResultsFilename); // set up the evs summary results EvsSummaryResults evsSummaryResults = new EvsSummaryResults(); evsSummaryResults.ValidationResultsOverview = resultsOverview; evsSummaryResults.XmlFmiValidationResults = dvtkSummaryResults.XmlFmiValidationResults; evsSummaryResults.XmlDatasetResults = dvtkSummaryResults.XmlDatasetResults; evsSummaryResults.ValidationErrorCount = dvtkSummaryResults.ValidationErrorCount; evsSummaryResults.ValidationWarningCount = dvtkSummaryResults.ValidationWarningCount; evsSummaryResults.ValidationConditionCount = dvtkSummaryResults.ValidationConditionCount; evsSummaryResults.ValidationResult = dvtkSummaryResults.ValidationResult; // save the evs summary results file String evsSummaryResultsFilename = GetEvsSummaryResultsFilename(resultsOverview.Oid); evsSummaryResults.Save(evsSummaryResultsFilename); // delete the dvtk summary results file try { FileInfo dvtkSummaryResultsFileInfo = new FileInfo(dvtkSummaryResultsFilename); dvtkSummaryResultsFileInfo.Delete(); } catch (System.Exception) { // exception thrown if the file is currently being accessed by another process - this will be picked up on the next RemoveCachedData() call. } }
private void ConvertSummaryResults(DvtkResultsOverview resultsOverview) { // parse the dvtk summary results DvtkSummaryResults dvtkSummaryResults = new DvtkSummaryResults(); String dvtkSummaryResultsFilename = GetDvtkSummaryResultsFilename(resultsOverview.Oid); dvtkSummaryResults.FromXml(dvtkSummaryResultsFilename); // set up the evs summary results EvsSummaryResults evsSummaryResults = new EvsSummaryResults(); evsSummaryResults.ValidationResultsOverview = resultsOverview; evsSummaryResults.XmlFmiValidationResults = dvtkSummaryResults.XmlFmiValidationResults; evsSummaryResults.XmlDatasetResults = dvtkSummaryResults.XmlDatasetResults; evsSummaryResults.ValidationErrorCount = dvtkSummaryResults.ValidationErrorCount; evsSummaryResults.ValidationWarningCount = dvtkSummaryResults.ValidationWarningCount; evsSummaryResults.ValidationConditionCount = dvtkSummaryResults.ValidationConditionCount; evsSummaryResults.ValidationResult = dvtkSummaryResults.ValidationResult; // save the evs summary results file String evsSummaryResultsFilename = GetEvsSummaryResultsFilename(resultsOverview.Oid); evsSummaryResults.Save(evsSummaryResultsFilename); // delete the dvtk summary results file try { FileInfo dvtkSummaryResultsFileInfo = new FileInfo(dvtkSummaryResultsFilename); dvtkSummaryResultsFileInfo.Delete(); } catch (System.Exception) { // exception thrown if the file is currently being accessed by another process - this will be picked up on the next RemoveCachedData() call. } }