Technique
Utilisation de Util.Dif dans Linqpad

J'ai récemment dû comparer des objets de la même classe mais venant de deux sources de données différentes (DB Prod / Int, différents fichiers, etc.). Je ne voulais voir que les objets qui avaient une différence et si possible la détecter rapidement. Grâce à LINQPad j'avais tous les outils nécessaires et j'avais mon résultat en quelques minutes.

Photo de Emmanuel Chomarat

Emmanuel Chomarat

Technique
Utilisation de la ProgressBar dans LINQPad

Si comme moi vous avez des scripts Linqpad qui ont un temps de traitement un peu long, il est toujours bon d'afficher une petite barre de progression. Bien que l'utilisation ne soit pas compliquée, j'oublie toujours quelque chose pour que ça fonctionne du premier coup!

Photo de Julien Chomarat

Julien Chomarat

Technique
Les attributs en C# - Obsolete

De ce premier article de cette série sur les attributs en C# nous explorerons l'utilisation de `ObsoleteAttribute`. Cet attribut est utilisé pour signifier au compilateur qu'une classe, une struct, une méthode, un enum est considéré comme obsolète et indique ainsi à l'utilisateur qu'il doit modifier son code appelant.

Photo de Emmanuel Chomarat

Emmanuel Chomarat

Technique
Gestion des exceptions en C#

En faisant du code review chez un client j'ai retrouvé quelques erreurs qu'il ne faut absolument pas faire pour traiter les exceptions.

Photo de Julien Chomarat

Julien Chomarat

Technique
Forcer la cmdlet PowerShell Invoke-RestMethod à utiliser TLS 1.2

Si vous avez des scripts PowerShell qui utilisent `Invoke-RestMethod`, vous allez sûrement avoir besoin de changer le comportement par défaut. Je viens d'avoir le problème sur un script qui interroge l'API de Github.

Photo de Julien Chomarat

Julien Chomarat

Technique
Mise en place des headers de sécurité avec NWebSec pour une Azure WebApp

Dans cet article, nous allons prendre une application ASP.Net Core 2 très simple qui sera hébergée dans une Azure WebApp et nous allons configurer les headers de sécurité avec NWebSec. Le sujet de la sécurité étant très vaste, nous allons avoir une approche assez pragmatique. Il vous faudra prendre du temps pour creuser et étudier toutes les options qui sont mises à votre disposition pour ces headers.

Photo de Julien Chomarat

Julien Chomarat

Précedent Suivant