diff options
| author | LukePulverenti <luke.pulverenti@gmail.com> | 2013-02-20 20:33:05 -0500 |
|---|---|---|
| committer | LukePulverenti <luke.pulverenti@gmail.com> | 2013-02-20 20:33:05 -0500 |
| commit | 767cdc1f6f6a63ce997fc9476911e2c361f9d402 (patch) | |
| tree | 49add55976f895441167c66cfa95e5c7688d18ce /MediaBrowser.ApiInteraction.Metro/DataSerializer.cs | |
| parent | 845554722efaed872948a9e0f7202e3ef52f1b6e (diff) | |
Pushing missing changes
Diffstat (limited to 'MediaBrowser.ApiInteraction.Metro/DataSerializer.cs')
| -rw-r--r-- | MediaBrowser.ApiInteraction.Metro/DataSerializer.cs | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/MediaBrowser.ApiInteraction.Metro/DataSerializer.cs b/MediaBrowser.ApiInteraction.Metro/DataSerializer.cs deleted file mode 100644 index 92e3f7c2b..000000000 --- a/MediaBrowser.ApiInteraction.Metro/DataSerializer.cs +++ /dev/null @@ -1,78 +0,0 @@ -using Newtonsoft.Json;
-using System;
-using System.IO;
-
-namespace MediaBrowser.ApiInteraction
-{
- public static class DataSerializer
- {
- /// <summary>
- /// This is an auto-generated Protobuf Serialization assembly for best performance.
- /// It is created during the Model project's post-build event.
- /// This means that this class can currently only handle types within the Model project.
- /// If we need to, we can always add a param indicating whether or not the model serializer should be used.
- /// </summary>
- private static readonly ProtobufModelSerializer ProtobufModelSerializer = new ProtobufModelSerializer();
-
- public static T DeserializeFromStream<T>(Stream stream, SerializationFormats format)
- where T : class
- {
- if (format == ApiInteraction.SerializationFormats.Protobuf)
- {
- return ProtobufModelSerializer.Deserialize(stream, null, typeof(T)) as T;
- }
- else if (format == ApiInteraction.SerializationFormats.Jsv)
- {
- throw new NotImplementedException();
- }
- else if (format == ApiInteraction.SerializationFormats.Json)
- {
- using (StreamReader streamReader = new StreamReader(stream))
- {
- using (JsonReader jsonReader = new JsonTextReader(streamReader))
- {
- return JsonSerializer.Create(new JsonSerializerSettings()).Deserialize<T>(jsonReader);
- }
- }
- }
-
- throw new NotImplementedException();
- }
-
- public static object DeserializeFromStream(Stream stream, SerializationFormats format, Type type)
- {
- if (format == ApiInteraction.SerializationFormats.Protobuf)
- {
- return ProtobufModelSerializer.Deserialize(stream, null, type);
- }
- else if (format == ApiInteraction.SerializationFormats.Jsv)
- {
- throw new NotImplementedException();
- }
- else if (format == ApiInteraction.SerializationFormats.Json)
- {
- using (StreamReader streamReader = new StreamReader(stream))
- {
- using (JsonReader jsonReader = new JsonTextReader(streamReader))
- {
- return JsonSerializer.Create(new JsonSerializerSettings()).Deserialize(jsonReader, type);
- }
- }
- }
-
- throw new NotImplementedException();
- }
-
- public static void Configure()
- {
- }
-
- public static bool CanDeSerializeJsv
- {
- get
- {
- return false;
- }
- }
- }
-}
|
