Files
Umbraco-CMS/src/Umbraco.Core/Serialization/ServiceStackXmlSerializer.cs

26 lines
707 B
C#
Raw Normal View History

using System;
using System.IO;
using System.Text;
using ServiceStack.Text;
namespace Umbraco.Core.Serialization
{
public class ServiceStackXmlSerializer : ISerializer
{
public ServiceStackXmlSerializer()
{
}
public object FromStream(Stream input, Type outputType)
{
return XmlSerializer.DeserializeFromStream(outputType, input);
}
public IStreamedResult ToStream(object input)
{
string output = XmlSerializer.SerializeToString(input);
var stream = new MemoryStream(Encoding.UTF8.GetBytes(output));
return new StreamedResult(stream, true);
}
}
}