Cet article est très ancien. Les choses ont bien changées depuis 2014. Le sujet abordé est conservé pour référence mais n'est certainement plus applicable en l'état. Cet article est susceptible de référencer des images manquantes ou de contenir des erreurs de formatage sur son contenu. Il s'agit d'un import provenant d'un ancien blog. ZMQ est une API de …
Tag : .Net
Lire et modifier une propriété avec les Expression Trees (c#)
Voici l’objectif recherché : var sampleObj = new MyObject(); sampleObj.Update(t => t.Foo, "bar"); Les Expression Trees sont à la base du langage Linq. Certes, le coût en performances n’est pas négligeable (réflexion et compilation de code dynamique). Mais couplés aux expressions lambda, ils sont un moyen astucieux pour faciliter le développement sur certains …
Chiffrement d'un ApiController
Cet article est très ancien. Les choses ont bien changées depuis 2014. Le sujet abordé est conservé pour référence mais n'est certainement plus applicable en l'état. J’ai eu un cas intéressant cette semaine: « sécuriser » les échanges entre WebApi internes, dont une partie des services est exposée en externe. Certains ApiControllers publics, d’autres …
Self Host Web API 2
Cet article est très ancien. Les choses ont bien changées depuis 2014. Le sujet abordé est conservé pour référence mais n'est certainement plus applicable en l'état. En cherchant des exemples d’application self host Web API avec OWIN (spécification implémentée par Katana), les seuls (mais nombreux) que j’ai trouvé mélangeaient tous les frameworks en une …
TinyProfiler
Cet article est très ancien. Les choses ont bien changées depuis 2014. Le sujet abordé est conservé pour référence mais n'est certainement plus applicable en l'état. Vous est-il déjà arrivé d’évaluer le temps d’exécution d’un bout de code, à partir des logs ? Si oui et que vous trouvez cela laborieux, TinyProfiler est un exemple minimaliste (mais complet) …
Pattern Strategy
Cet article est susceptible de référencer des images manquantes ou de contenir des erreurs de formatage sur son contenu. Il s'agit d'un import provenant d'un ancien blog. Je me rends compte que j’utilise ce pattern régulièrement depuis plus de six mois chez mon client actuel. C’est l’occasion d’en faire un retour car on en parle beaucoup moins que …