Objectif Migrer un service web existant vers WebAPI (contrainte sur le format des réponses pour rester compatible avec les clients existants). Concepts ApiController MediaTypeFormatter IControllerConfiguration Ma première approche a été de ne pas compliquer le nouveau développement avec un filtre particulier, et de me limiter à retourner un seul format de …
Tag : C#
XmlCommentDocumentationProvider et fichiers XML
C’est la preview de la prochaine mise à jour d’ASP.NET (ASP.NET Fall 2012) qui m’a convaincu de tester Il s’agit en fait de l’intégration d’un package en version alpha sur nuget. Ce dernier génère la documentation des WebApi à partir de leurs routes et des commentaires de leur contrôleur (commentaires enregistrés dans le fichier XML associé à l’assemblage). …
Delivery Status Notification (DSN) - parser en C#
Nous connaissons tous cet e-mail qui commence par… Mail Delivery Error Note: This message was generated automagically. An error was detected, while processing the enclosed message. [...] Si l’on envoie des e-mails de façon automatique (automate, mailing list…), mon avis est qu’il est toujours important, parfois même indispensable, de traiter ces messages …
Json.NET: serialisation et deserialisation d'interfaces avec JsonConverter
Ce court billet illustre l’utilisation de la librairie Json.NET pour la sérialisation et la désérialisation d’interfaces. En fait, seule la désérialisation est intéressante puisque Json.NET est capable de sérialiser n’importe quel type d’instance. Json.NET propose plusieurs scenarii pour contrôler la désérialisation d’interface. Ici, je m’intéresse à un cas …
Implémenter un service web en PHP avec nuSoap et le consommer avec .NET
Il s’agit d’un exemple rudimentaire et je n’entre pas dans les détails, ni sur PHP, ni sur les services web. Le seul but de ce billet est d’illustrer un cas simple de création de service en PHP et de sa consommation en .NET sans “magie”. Implémentation du service web en PHP Cet exemple se base sur le tutoriel …
Indenter un flux XML
Le code ci-dessous crée un flux XML non indenté et utilise les objets XmlReader et XmlWriter pour le lire et le reformater de façon à l’indenter. Tout se trouve dans la méthode GetIndentedXml. Il s’agit d’un programme Console, donc vous pouvez le tester tel quel en le collant dans un fichier Program.cs d’un projet Console. 1using System; 2using System.Text; …