var obj = new MyObject();
Mam problem z odtwarzaniem RestSharp RestRequest.AddBody(obj)
; serializować obiekt poprawnie.RestSharp RestRequest.AddBody nie używa atrybutów Newton.Json
class MyObject
{
[JsonProperty(PropertyName="a")]
public A{get;set;}
[JsonProperty(PropertyName="b")]
public B{get;set;}
}
problemem jest serializer AddBody nie bierze pod uwagę atrybuty mój JsonProperty i mogę wydawać się, aby dowiedzieć się jak ustawić serializatora na RestRequest lub RestClient?
Czy znalazłeś sposób, aby ustawić to globalnie, a nie na żądanie? – NilsH
To samo podejście zadziała, jeśli zostanie zaimplementowane przeciwko klientowi, a nie indywidualnemu żądaniu, ale w moim przypadku nie chciałem, aby zachowanie przenikało przez wszystkie żądania, tylko poszczególne instancje wymagające jednorazowej projekcji między konfiguracją obiektu repozytorium a wersją interfejsu API obiektu. – tafaju
Którą metodę/właściwość ustawiasz na kliencie, aby to osiągnąć? Wiem, że mogę użyć 'AddHandler' aby dodać domyślny' deserializer', ale nie mogę znaleźć sposobu na dodanie domyślnego 'serializera' – NilsH