uniteeio/dotnet-core-mailjet-client

Utiliser la serialisation de NewtonSoft plutôt que de convertir manuellement la requête

Closed this issue · 0 comments

Le client officiel Mailjet prend en paramètre un JObject qui contient toutes les données nécessaires à l'envoie d'un mail.
Nous le construisons manuellement à coup de: new JObject, new JArray, new Property...

Le plus propre serait d'utiliser la méthode JObject.FromObject qui convertie tout seul un type object en type JObject. La serialisation utilise NewtonSoft et donc, tous les attributs sur les propriétés des classes (ex: [JsonPropert(PropertyName = "toto")] fonctionnent de la même façon.