blob: 7a2da18624a3e08fc3296e576b3a31d6f2e86b23 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
//-----------------------------------------------------------------------
// <copyright file="JsonHelper.cs" company="Microsoft">
// Copyright (c) Microsoft. All rights reserved.
// </copyright>
//-----------------------------------------------------------------------
namespace DotNetOpenAuth.AspNet.Clients {
using System;
using System.IO;
using System.Runtime.Serialization.Json;
internal static class JsonHelper {
public static T Deserialize<T>(Stream stream) where T : class {
if (stream == null) {
throw new ArgumentNullException("stream");
}
var serializer = new DataContractJsonSerializer(typeof(T));
return (T)serializer.ReadObject(stream);
}
}
}
|