Tmx.Core.TestResultsExporter.ExportResultsToXml C# (CSharp) Method

ExportResultsToXml() public method

public ExportResultsToXml ( ISearchCmdletBaseDataObject cmdlet, string path, List suites, List platforms ) : void
cmdlet ISearchCmdletBaseDataObject
path string
suites List
platforms List
return void
        public virtual void ExportResultsToXml(ISearchCmdletBaseDataObject cmdlet, string path, List<ITestSuite> suites, List<ITestPlatform> platforms)
        {
            try {
                var document = GetTestResultsAsXdocument(cmdlet, suites, platforms);
                document.Save(path);
            }
            catch (Exception eCreateDocument) {
                throw new Exception(
                    "Unable to save XML report to the file '" +
                    path +
                    "'. " + 
                    eCreateDocument.Message);
            }
        }
        

Usage Example

 protected override void BeginProcessing()
 {
     CheckCmdletParameters();
     
     var dataObject = new ImportExportCmdletBaseDataObject {
         As = As,
         Descending = Descending,
         ExcludeAutomatic = ExcludeAutomatic,
         FilterAll = FilterAll,
         FilterDescriptionContains = FilterDescriptionContains,
         FilterFailed = FilterFailed,
         FilterIdContains = FilterIdContains,
         FilterNameContains = FilterNameContains,
         FilterNone = FilterNone,
         FilterNotTested = FilterNotTested,
         FilterOutAutomaticAndTechnicalResults = FilterOutAutomaticAndTechnicalResults,
         FilterOutAutomaticResults = FilterOutAutomaticResults,
         FilterPassed = FilterPassed,
         FilterPassedWithBadSmell = FilterPassedWithBadSmell,
         Id = Id,
         Name = Name,
         OrderByDateTime = OrderByDateTime,
         OrderByFailRate = OrderByFailRate,
         OrderById = OrderById,
         OrderByName = OrderByName,
         OrderByPassRate = OrderByPassRate,
         OrderByTimeSpent = OrderByTimeSpent,
         Path = Path
     };
     
     string reportFormat = As.ToUpper();
     switch (reportFormat){
         case "XML":
             // 20141114
             // TmxHelper.ExportResultsToXML(dataObject, Path);
             var testResultsExporter = new TestResultsExporter();
             testResultsExporter.ExportResultsToXml(dataObject, Path, TestData.TestSuites, TestData.TestPlatforms);
             break;
         case "JUNIT":
         case "JUNITXML":
             TmxHelper.ExportResultsToJUnitXML(dataObject, Path);
             break;
         case "HTML":
             ExportResultsToHTML(this, Path);
             break;
         case "CSV":
             ExportResultsToCSV(Path);
             break;
         case "TEXT":
             ExportResultsToTEXT(Path);
             break;
         case "ZIP":
             ExportResultsToZIP(Path);
             break;
         default:
             
             break;
     }
     
 }