コード例 #1
0
ファイル: restStore_1.cs プロジェクト: epasanen-x/CxAPI_Core
 private bool writeOutputToFile(ReportTrace rt, resultClass token)
 {
     try
     {
         if ((!String.IsNullOrEmpty(token.save_result)) && (!String.IsNullOrEmpty(token.save_result_path)))
         {
             if (rt.reportType == "XML")
             {
                 XElement xl = XElement.Parse(token.op_result);
                 string filename = token.save_result_path + @"\" + rt.projectName + '-' + rt.scanTime.Value.ToString("yyyyMMddhhmmss") + ".xml";
                 File.WriteAllText(filename, xl.ToString(), System.Text.Encoding.UTF8);
                 return true;
             }
             else if (rt.reportType == "PDF")
             {
                 string filename = token.save_result_path + @"\" + rt.projectName + '-' + rt.scanTime.Value.ToString("yyyyMMddhhmmss") + ".pdf";
                 File.WriteAllBytes(filename, token.byte_result);
                 return true;
             }
             else
             {
                 return false;
             }
         }
     }
     catch (Exception ex)
     {
         Console.Error.WriteLine(ex.Message);
         throw ex;
     }
     return false;
 }
コード例 #2
0
ファイル: restReport_6.cs プロジェクト: epasanen-x/CxAPI_Core
 private bool writeXMLOutput(ReportTrace rt, XElement result)
 {
     try
     {
         if ((!String.IsNullOrEmpty(token.save_result)) && (!String.IsNullOrEmpty(token.save_result_path)))
         {
             string filename = token.save_result_path + @"\" + rt.projectName + '-' + rt.scanTime.Value.ToString("yyyyMMddhhmmss") + ".xml";
             File.WriteAllText(filename, result.ToString(), System.Text.Encoding.UTF8);
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         Console.Error.WriteLine(ex.Message);
         throw ex;
     }
 }