using System.IO;
namespace MediaBrowser.Common.Serialization
{
///
/// This adds support for ServiceStack's proprietary JSV output format.
/// It's based on Json but the serializer performs faster and output runs about 10% smaller
/// http://www.servicestack.net/benchmarks/NorthwindDatabaseRowsSerialization.100000-times.2010-08-17.html
///
public static class JsvSerializer
{
public static void SerializeToStream(T obj, Stream stream)
{
ServiceStack.Text.TypeSerializer.SerializeToStream(obj, stream);
}
public static T DeserializeFromStream(Stream stream)
{
return ServiceStack.Text.TypeSerializer.DeserializeFromStream(stream);
}
}
}