21 lines
583 B
C#
21 lines
583 B
C#
|
|
using System.Text;
|
|||
|
|
using Newtonsoft.Json;
|
|||
|
|
using Newtonsoft.Json.Serialization;
|
|||
|
|
using System.Net.Http;
|
|||
|
|
|
|||
|
|
namespace Intersvyaz.Net
|
|||
|
|
{
|
|||
|
|
public class JsonContent : StringContent
|
|||
|
|
{
|
|||
|
|
public JsonContent(object value) : base(Serialize(value), Encoding.UTF8, "application/json") { }
|
|||
|
|
|
|||
|
|
private static string Serialize(object value)
|
|||
|
|
{
|
|||
|
|
return JsonConvert.SerializeObject(value, Formatting.None, new JsonSerializerSettings()
|
|||
|
|
{
|
|||
|
|
ContractResolver = new CamelCasePropertyNamesContractResolver(),
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|