From a2f120b76b4e5192b7d104e505f70921caa64f93 Mon Sep 17 00:00:00 2001 From: LukePulverenti Luke Pulverenti luke pulverenti Date: Wed, 22 Aug 2012 13:01:05 -0400 Subject: Tweaked json and jsv serializers --- MediaBrowser.Common/Serialization/JsvSerializer.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'MediaBrowser.Common/Serialization/JsvSerializer.cs') diff --git a/MediaBrowser.Common/Serialization/JsvSerializer.cs b/MediaBrowser.Common/Serialization/JsvSerializer.cs index c643d41b0f..d2a12e0598 100644 --- a/MediaBrowser.Common/Serialization/JsvSerializer.cs +++ b/MediaBrowser.Common/Serialization/JsvSerializer.cs @@ -18,5 +18,21 @@ namespace MediaBrowser.Common.Serialization { return ServiceStack.Text.TypeSerializer.DeserializeFromStream(stream); } + + public static void SerializeToFile(T obj, string file) + { + using (Stream stream = File.Open(file, FileMode.Create)) + { + ServiceStack.Text.TypeSerializer.SerializeToStream(obj, stream); + } + } + + public static T DeserializeFromFile(string file) + { + using (Stream stream = File.OpenRead(file)) + { + return ServiceStack.Text.TypeSerializer.DeserializeFromStream(stream); + } + } } } -- cgit v1.2.3