Eric Boumendil

Pattern Strategy

un autre exemple

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 l’incontournable IoC. Contrairement à ce dernier, l’intérêt du pattern Strategy dépend beaucoup des projets.


Je me permets d’utiliser . . .

Read More

Posted in: patterns

February 16, 2014

Énumérations avec FlagsAttribute

Notation astucieuse

FlagsAttribute appliqué à une énumération permet de combiner plusieurs valeurs de cette énumérations. Rien de nouveau pour vous (sinon, voir MSDN).

Mais de quelle façon définissez-vous les valeurs ?


[Flags]
public enum MyFlags
{
 Flag1 = 0x01, // 00001
 Flag2 = 0x02, // 00010
 Flag3 = 0x04, // 00100 . . .

Read More

November 17, 2013

Localisation

une approche simple et minimaliste

La localisation d'une application est un sujet à prendre en considération le plus tôt possible. La problématique principale est de permettre un mécanisme simple pour localiser toutes les ressources (chaînes, images, etc.). Cet article se limite à la localisation des chaînes. Il s'agit d'une approche paresseuse que j'ai pu . . .

Read More

Posted in: mvc

April 01, 2013

Pourquoi une tolérance aux fautes dans Application_Start() ?

(ASP.NET Webforms)

Ce que laisse entendre le titre n'est pas tout à fait exact : la méthode Application_Start n'est pas tolérante aux fautes : une exception non capturée arrêtera son exécution. En revanche, l'application web est bien tolérante aux exceptions propagées par cette méthode.


Je me souviens avoir été un peu surpris . . .

Read More

Posted in: asp.net

February 16, 2013

ELMAH: Fallback ErrorLog

Ce court article présente une extension à ELMAH pour le support d'ErrorLogs composites.


Pour une introduction sur ELMAH, c'est par ici.

sb_float
Dans sa version actuelle (1.2.2), ELMAH permet de définir un seul ErrorLog. À ma connaissance, il n'existait pas d'extension pour traiter ce cas jusqu'à . . .

Read More

February 06, 2013

Umbraco: Event handlers pipeline via interception (Unity et PIAB)

partie 2/2

Précédemment, j'ai décrit une approche pour mettre en place un pipeline d'observateurs d'événements (observation des Event handlers d'Umbraco). Cet article présente comment étendre cette approche aux Action handlers d'Umbraco.


Cet article s'inscrit dans une suite:

Read More

Posted in: umbraco

February 02, 2013

Umbraco: tri automatique

(SortCallHandler)

Dans le précédent article, j'explique comment injecter un pipeline de call handlers lors de la capture d'un événement dans le back-office d'Umbraco. Voici un exemple d'implémentation pour trier automatiquement des noeuds, par exemple suite à la publication d'un document ou à l'enregistrement d'un média.


. . .

Read More

Posted in: umbraco

January 20, 2013

Archive

Cover image credit: http://newevolutiondesigns.com/35-hd-black-white-widescreen-backgrounds