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; }
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; } }