示例#1
0
 /// <summary>
 /// Writes the specified result.
 /// </summary>
 /// <param name="result">The result.</param>
 /// <remarks></remarks>
 public void Write(IIntegrationResult result)
 {
     writer.WriteStartElement(Elements.CRUISE_ROOT);
     writer.WriteAttributeString("project", result.ProjectName);
     WriteRequest(result.IntegrationRequest);
     WriteModifications(result.Modifications);
     WriteIntegrationProperties(result);
     WriteBuildElement(result);
     WriteException(result);
     writer.WriteEndElement();
 }
示例#2
0
        private static string GetResponseXml(IEnumerable <Guid> jobAdIds)
        {
            // Serialize them.

            var sb = new StringBuilder();

            using (var writer = new StringWriter(sb))
            {
                using (var fragmentWriter = new XmlFragmentWriter(writer))
                {
                    foreach (var jobAdId in jobAdIds)
                    {
                        fragmentWriter.WriteStartElement("JobAd");
                        fragmentWriter.WriteAttributeString("id", jobAdId.ToString());
                        fragmentWriter.WriteEndElement();
                    }
                }
            }

            return(sb.ToString());
        }