Cycle de progression Faire (quelque chose qui marche) -> comprendre ce que l’on fait/comment cela marche -> pousser plus loin les notions
Une classe d’expiration basée sur SqlDependency pour le cache d’Enterprise Library ///
Enterprise Library – Repository (partie 1) Document word complet(comprenant 3 parties) ici sources ici Avec Web Service Software Factory on dispose d’outils permettant de générer automatiquement toute ses entités métiers, sa couche accès aux données,etc....
Lire la suiteEnterprise Library - Repository (partie 2) II Création des entités métiers Ici dans la couche BusinessEntities Exemple : public class Contact { private int _ContactID; public int ContactID { get { return _ContactID; } set { _ContactID = value; } } private...
Lire la suite
Enterprise Library - Repository (partie 3) IV Repository Toujours avec Contact pour exemple On crée une interface listant les méthodes qui devront être implémenté public interface IContactRepository { List
[ System.CodeDom ] – exemple de génération de code Ajouter les deux imports : using System.CodeDom; using System.CodeDom.Compiler; Le but de cet exemple est de présenter avant tout quelques utilisations I préparation du code à générer // 1 Namespace CodeNamespace...
Lire la suite[Design patterns] Strategy L’intérêt de ce design pattern est de permettre pour un même problème d’avoir plusieurs solutions Exemple : l’exemple donné par le site dofactory est excellent, chaque classe concrète pourrait par exemple trier une collection...
Lire la suite[Design Patterns] Singleton – toutes ses déclinaisons 1 – Singleton de base A - Lazy initialization public class Singleton { private static Singleton uniqueInstance; //autres variables private Singleton() { } public static Singleton GetInstance() { if...
Lire la suite
Design Patterns : Method Factory I – Présentation Abstraction Interface de classe ou classe abstraite // ne contient que des méthodes à implémenter public interface IAbstractInterfaceFactory { } // ou // contient des membres et des méthodes abstraites...
Lire la suiteSDK Open XML – présentation rapide Pour télécharger le SDK c’est ici - Ajouter une référence au SDK Open XML de Microsoft - Ajouter une référence à windowbase (dll du framework .NET 3.0) I Bien comprendre la structure du SDK - OpenXmlPackage et OpenXmlPart...
Lire la suite[ASP.NET] - Créer des controls web ou Html dynamiquement Default.aspx : <% @ Page Language ="C#" AutoEventWireup ="true" CodeFile ="Default.aspx.cs" Inherits ="_Default" %> <% @ Register Src ="MyWebUserControl.ascx" TagName ="MyWebUserControl" TagPrefix...
Lire la suite