public void Should_set_encoding_to_utf8()
		{
			using (var utf8StringWriter = new Utf8StringWriter())
			{
				using (var xml = XmlWriter.Create(utf8StringWriter))
				{
					xml.WriteStartDocument();
				}
				Assert.That(utf8StringWriter.ToString(), Is.StringContaining("encoding=\"utf-8\""));
			}
		}
示例#2
0
        public string Serialize <TPayload>(TPayload payload) where TPayload : class
        {
            var blankNamespace = new XmlSerializerNamespaces();

            blankNamespace.Add("", "");

            var xmlSerializer = new XmlSerializer(typeof(TPayload), "");

            using (var stringWriter = new Utf8StringWriter())
            {
                using (var xml = XmlWriter.Create(stringWriter))
                {
                    xmlSerializer.Serialize(xml, payload, blankNamespace);
                }
                return(stringWriter.ToString());
            }
        }