Ejemplo n.º 1
0
 public void AnalyzeRequiredSignals(string testDescriptionXml)
 {
     try
     {
         LogManager.SourceTrace(ATMLAllocator.SOURCE, "Starting a Signal Analysis...");
         var    analyzer     = new ATMLSignalAnalyzer();
         string xml          = analyzer.Analyze(testDescriptionXml);
         string htmlFileName = Path.Combine(ATMLContext.ProjectReportPath, "signal-analysis.html");
         string xmlFileName  = Path.Combine(ATMLContext.ProjectAllocatorPath, "signal-analysis.xml");
         var    xsl          = DocumentManager.GetDocumentByName("signal-analysis.xsl");
         if (xsl != null)
         {
             var sXml = new MemoryStream(Encoding.UTF8.GetBytes(xml));
             var sXsl = new MemoryStream(xsl.DocumentContent);
             var html = Encoding.UTF8.GetBytes(XmlUtils.Transform(sXsl, sXml));
             FileManager.WriteFile(htmlFileName, html);
             FileManager.WriteFile(xmlFileName, Encoding.UTF8.GetBytes(xml));
             LogManager.SourceInfo(ATMLAllocator.SOURCE, "The Signal Analysis has been completed.");
             ATMLNavigator.Instance.RefreshTree();
             FileInfo fi = new FileInfo(htmlFileName);
             OnSignalAnalysisPerformed(fi, html);
         }
     }
     catch (Exception err)
     {
         LogManager.SourceError(ATMLAllocator.SOURCE, err);
     }
 }
Ejemplo n.º 2
0
 public void AnalyzeRequiredSignals( string testDescriptionXml )
 {
     try
     {
         LogManager.SourceTrace( ATMLAllocator.SOURCE, "Starting a Signal Analysis..." );
         var analyzer = new ATMLSignalAnalyzer();
         string xml = analyzer.Analyze(testDescriptionXml);
         string htmlFileName = Path.Combine(ATMLContext.ProjectReportPath, "signal-analysis.html");
         string xmlFileName = Path.Combine(ATMLContext.ProjectAllocatorPath, "signal-analysis.xml");
         var xsl = DocumentManager.GetDocumentByName("signal-analysis.xsl");
         if (xsl != null)
         {
             var sXml = new MemoryStream(Encoding.UTF8.GetBytes(xml));
             var sXsl = new MemoryStream(xsl.DocumentContent);
             var html = Encoding.UTF8.GetBytes( XmlUtils.Transform( sXsl, sXml ) );
             FileManager.WriteFile(htmlFileName, html);
             FileManager.WriteFile(xmlFileName, Encoding.UTF8.GetBytes(xml));
             LogManager.SourceInfo(ATMLAllocator.SOURCE, "The Signal Analysis has been completed.");
             ATMLNavigator.Instance.RefreshTree();
             FileInfo fi = new FileInfo(htmlFileName);
             OnSignalAnalysisPerformed( fi, html );
         }
     }
     catch (Exception err)
     {
         LogManager.SourceError(ATMLAllocator.SOURCE, err);
     }
 }