Editer le template d’un contrôle quand visual studio ne répond plus.

Bonjour à tous une petite astuce/rappel simple aujourd’hui : Pour éditer le template d’un contrôle quand visual studio fonctionne correctement rien de plus simple : ouvrir la page avec le designer ou blend click droit sur le contrôle à éditer click sur « edit template » puis « edit a copy » nommer son style et le template est ajouté aux […]

En savoir plus


UWP : Compilation native, ne pas l’oublier !

La compilation native est une nouveauté toute récente des applications UWP pour Windows 10. Au lieu de compiler votre code en code managé le code sera directement compilé en code natif ce qui engendrera (en théorie) des améliorations sur les performances de votre application. Plus d’infos sur msdn Notez bien que la compilation native n’est […]

En savoir plus


MongoDB avec C#

A-propos de l’article On constate un intérêt grandissant pour l’utilisation de couches de données noSQL. L’article ici présente l’utilisation d’un des systèmes les plus connus du marché MongoDB et notamment la version 3. Présentation de MongoDB Qu’est-ce que MongoDB? MongoDB est une base de données orientée document sponsorisée par 10gen. Elle est utilisée notamment […]

En savoir plus


ExpandoObject : Dé sérialisation des fichiers XML et traitement POO sans prise de têtes

Qu’est-ce que Expando Object ? La classe ExpandoObject est une implémentation du concept d’objet dynamique qui permet l’obtention, la définition et l’appel de membres. Si vous souhaitez définir des types qui ont leurs propres sémantiques de distribution dynamique, utilisez la classe DynamicObject. Si vous souhaitez définir comment les objets dynamiques participent au protocole d’interopérabilité […]

En savoir plus


Créer une application avec C# 4.5 / Web API 2 / BootStrap / TypeScript / TypeLite / Font awesone

Les composants Jquery – version 2.2 JQuery est une bibliothèque JavaScript libre et multiplateforme créée pour faciliter l’écriture de scripts côté client dans le code HTML des pages web Bootstrap v3.3.6 Twitter Bootstrap est une collection d’outils utile à la création de sites et d’applications web. C’est un ensemble qui contient des codes HTML […]

En savoir plus


Why SOLID ?

Intro I’ve seen too many projects which don’t adhere to SOLID simple principles. Usually, these projects build and work fine because « Hey! it’s our job… ». Making things work. But what happens when you must add a functionnality or correct a vicious bug with a project that does not follow SOLID ? A headache… Definitly. SOLID […]

En savoir plus


Pièges en C# – Épisode 1

Le C# a beau être un langage très agréable à utiliser, il comporte tout de même des pièges. Je parle de choses auxquelles on ne fait pas forcément attention, qui ne font pas d’erreur de compilation, mais qui aboutissent à un comportement imprévu ou lent. Voici donc une liste de pièges sur lesquels j’ai pu […]

En savoir plus


Explications et cas d’usage du composant Cache Transform avec SSIS

Cet article a pour but de vous préconiser une solution de contournement dans le cadre de vos développements avec SSIS  où vous faites face à de contraintes de performances altérées par l’utilisation massive de lookups en full cache gourmands en ressource mémoire. Ainsi si vous êtes dans un des cas de figures suivants: Package SSIS avec […]

En savoir plus


Poste Fixe, mobilité et usage

Lorsque l’on pense Mobilité et usage, on pense souvent au vecteur business introduit par la mobilité en matière de transformation digitale. La grande majorité des gens l’associe aux devices de type Tablette ou Smartphone. Cette représentation est à la fois fausse et incomplète. . Fausse car cette représentation introduit une dualité qui en réalité n’a jamais vraiment […]

En savoir plus


Les collections en .NET

Cet article a pour objectif de présenter les principales collections présentes dans le framework .NET et leurs avantages et inconvénients, principalement en terme de complexité algorithmique. Ensuite, je ferai une petite introduction à LINQ. Enfin, vous trouverez le code C# pour une classe nommée LazyList<T>, qui profite des avantages d’une énumération LINQ et de ceux […]

En savoir plus