Esempio n. 1
0
        private void AppendHtmlMessageDetails(StringBuilder message, IIntegrationResult result)
        {
            StringWriter buffer = new StringWriter();

            using (XmlIntegrationResultWriter integrationWriter = new XmlIntegrationResultWriter(buffer))
            {
                integrationWriter.Write(result);
            }

            XPathDocument xml = new XPathDocument(new StringReader(buffer.ToString()));

            message.Append(new BuildLogTransformer().TransformResultsWithAllStyleSheets(xml));
        }
Esempio n. 2
0
        public void Run(IIntegrationResult result)
        {
            // only deal with known integration status
            if (result.Status == IntegrationStatus.Unknown)
                return;

            string LogFileName = this.GetFilename(result);
            string LogDirectory = this.LogDirectory(result.ArtifactDirectory);
            result.AddIntegrationProperty("CCNetLogFilePath", Path.Combine(LogDirectory, LogFileName));
            using (XmlIntegrationResultWriter integrationWriter = new XmlIntegrationResultWriter(CreateWriter(LogDirectory, LogFileName)))
            {
                integrationWriter.Formatting = Formatting.Indented;
                integrationWriter.Write(result);
            }
        }
Esempio n. 3
0
        protected override bool Execute(IIntegrationResult result)
        {
            // only deal with known integration status
            if (result.Status == IntegrationStatus.Unknown)
                return true;

            using (XmlIntegrationResultWriter integrationWriter = new XmlIntegrationResultWriter(CreateWriter(LogDirectory(result.ArtifactDirectory), GetFilename(result))))
            {
                integrationWriter.Formatting = Formatting.Indented;
                integrationWriter.Write(result);
            }

            result.BuildLogDirectory = LogDirectory(result.ArtifactDirectory);

            return true;
        }
Esempio n. 4
0
        /// <summary>
        /// Executes the specified result.
        /// </summary>
        /// <param name="result">The result.</param>
        /// <returns></returns>
        /// <remarks></remarks>
        protected override bool Execute(IIntegrationResult result)
        {
            // only deal with known integration status
            if (result.Status == IntegrationStatus.Unknown)
            {
                return(true);
            }

            result.BuildLogDirectory = LogDirectory(result.ArtifactDirectory);

            using (XmlIntegrationResultWriter integrationWriter = new XmlIntegrationResultWriter(CreateWriter(LogDirectory(result.ArtifactDirectory), GetFilename(result))))
            {
                integrationWriter.Formatting = Formatting.Indented;
                integrationWriter.Write(result);
            }

            return(true);
        }
Esempio n. 5
0
        public void Run(IIntegrationResult result)
        {
            // only deal with known integration status
            if (result.Status == IntegrationStatus.Unknown)
            {
                return;
            }

            string LogFileName  = this.GetFilename(result);
            string LogDirectory = this.LogDirectory(result.ArtifactDirectory);

            result.AddIntegrationProperty("CCNetLogFilePath", Path.Combine(LogDirectory, LogFileName));
            using (XmlIntegrationResultWriter integrationWriter = new XmlIntegrationResultWriter(CreateWriter(LogDirectory, LogFileName)))
            {
                integrationWriter.Formatting = Formatting.Indented;
                integrationWriter.Write(result);
            }
        }
        private void AppendHtmlMessageDetails(StringBuilder message, IIntegrationResult result)
        {
            StringWriter buffer = new StringWriter();
            using (XmlIntegrationResultWriter integrationWriter = new XmlIntegrationResultWriter(buffer))
            {
                integrationWriter.Write(result);
            }

            XPathDocument xml = new XPathDocument(new StringReader(buffer.ToString()));
            message.Append(new BuildLogTransformer().TransformResultsWithAllStyleSheets(xml));
        }
Esempio n. 7
0
 private string toXml(IIntegrationResult result)
 {
     StringWriter xmlResultString = new StringWriter();
     XmlIntegrationResultWriter writer = new XmlIntegrationResultWriter(xmlResultString);
     writer.Write(result);
     return xmlResultString.ToString();
 }