string Serialize(HalJsonConfiguration config, object obj) { var tw = new StringWriter(); new JsonSerializer { ContractResolver = new JsonNetHalJsonContactResolver(config) }.Serialize(tw, obj); return(tw.ToString()); }
HalJsonConfiguration Configure(string baseUrl = null) { var config = new HalJsonConfiguration (baseUrl); config.Configure<Model>() .Embed(p => p.Ids) .Link("self", x => "/model/" + x.Id) .Link("all", "/model") .Link("external", "http://example.com/example"); return config; }
HalJsonConfiguration Configure(string baseUrl = null) { var config = new HalJsonConfiguration(baseUrl); config.Configure <Model>() .Embed(p => p.Ids) .Link("self", x => "/model/" + x.Id) .Link("all", "/model") .Link("external", "http://example.com/example"); return(config); }
JObject SerializeAsJson(HalJsonConfiguration config, object obj) { var data = Serialize(config, obj); return JObject.Parse (data); }
string Serialize(HalJsonConfiguration config, object obj) { var tw = new StringWriter (); new JsonSerializer { ContractResolver = new JsonNetHalJsonContactResolver (config) }.Serialize (tw, obj); return tw.ToString (); }
public HalJsonResponseProcessor(HalJsonConfiguration configuration, IEnumerable<ISerializer> serializers) { this.configuration = configuration; this.serializer = serializers.FirstOrDefault(x => x.CanSerialize("application/json")); //any json serializer will do }
public JsonNetHalJsonContactResolver(HalJsonConfiguration configuration, bool camelCase = true) : base(false) { _configuration = configuration; _camelCase = camelCase; }
public LinksValueProvider(IReadOnlyDictionary<string, Link> links, HalJsonConfiguration configuration) { _links = links; _configuration = configuration; }
JObject SerializeAsJson(HalJsonConfiguration config, object obj) { var data = Serialize(config, obj); return(JObject.Parse(data)); }
public LinksValueProvider(IReadOnlyDictionary <string, Link> links, HalJsonConfiguration configuration) { _links = links; _configuration = configuration; }