static string FormatQuarantinedLogEntryXmlContent(PersistedMessage message)
        {
            if (!message.IsDataAvailable || !message.DataXml.HasValue)
            {
                return string.Empty;
            }

            var sb = new StringBuilder();
            var settings = new XmlWriterSettings
            {
                Indent = true,
                IndentChars = "  ",
                NewLineChars = Environment.NewLine,
                NewLineHandling = NewLineHandling.Replace,
                OmitXmlDeclaration = true
            };

            using (var writer = XmlWriter.Create(sb, settings))
            {
                message.DataXml.Value.WriteTo(writer);
                writer.Flush();
            }

            return HttpUtility.HtmlEncode(sb.ToString());
        }
Ejemplo n.º 2
0
		static string FormatContent(PersistedMessage message)
		{
			if (!message.IsDataAvailable)
			{
				return DataNotAvailableMessage;
			}

			if (!message.DataXml.HasValue)
			{
				return XmlNotAvailableMegssage;
			}

			var sb = new StringBuilder();
			var settings = new XmlWriterSettings
				{
					Indent = true,
					IndentChars = "  ",
					NewLineChars = Environment.NewLine,
					NewLineHandling = NewLineHandling.Replace,
					OmitXmlDeclaration = true
				};

			using (var writer = XmlWriter.Create(sb, settings))
			{
				message.DataXml.Value.WriteTo(writer);
				writer.Flush();
			}

			var encoded = HttpUtility.HtmlEncode(sb.ToString());
			return encoded.Replace(Environment.NewLine, "<br />").Replace("  ", "&nbsp;&nbsp;");
		}