Cycle de progression Faire (quelque chose qui marche) -> comprendre ce que l’on fait/comment cela marche -> pousser plus loin les notions
AutoMapper est une librairie permettant de gérer facilement le Mapping et ainsi s'astreindre d'une tâche pas forcément passionnante (écrire une à une ses classes de Mapping) Chercher « AutoMapper » depuis le Gestionnaire de package NuGet Ou taper dans...
Lire la suiteOn parle d’Asynchrone partout, surtout avec WinRT.On utilise les facilités offertes par le Framework pour effectuer des traitements asynchrones. Il est bon de ne pas oublier ses « bases ». Le délégué public delegate string DoSomethingHandler ( object...
Lire la suiteStream Stream FileStream IsolatedStorageFileStream NetWorkStream SerialPort Services de flot de données AuthenticatedStream CryptoStream BufferedStream MemoryStream et UnmananagedMemoryStream DeflateStream et GZipStream Typer le flot de données BinaryReader/BinaryWriter...
Lire la suite1- Opérateurs // 1 int ? x = null ; int y = x ?? -1; //si x est null y = -1 sinon y vaut x // 2 int ? a = null ; int ? b = 5; int c = a ?? b ?? -1; // c=5 si a et b avaient été "null" alors c aurait été égal à -1 // 3 bool p = false ; int result = !p...
Lire la suite
Il est conseillé de préférer l’utilisation des méthodes asynchrones pour des UI réactives. Une tâche ne renvoyant pas de résultat : on emploie juste le mot « Task » Pour une tâche renvoyant un résultat : on emploie « Task
http://json.codeplex.com/ http://james.newtonking.com/json/help/index.html Avec JSon.NET public void SerializeJSonClient( Client client) { JsonSerializer serializer = new JsonSerializer (); serializer.NullValueHandling = NullValueHandling .Ignore; using...
Lire la suiteListCollectionView est la vue par défaut sur une collection implémentant IList . Une vue permet de filtrer, trier et naviguer facilement(ancien article en parlant) mais permet aussi de gérer les opérations d’ajout d’un nouvel élément, modification et...
Lire la suite
"On code d’abord" et la base de données est générée ensuite par rapport à ce que l’on code. Ressources Intéressant MVC5 + OAuth et Windows Azure http://www.windowsazure.com/en-us/documentation/articles/web-sites-dotnet-deploy-aspnet-mvc-app-membership-oauth-sql-database/...
Lire la suite
(Les méthodes GetClients() et GetCategories() retournent une liste générique) public MainWindow() { InitializeComponent(); Clients = new CollectionViewSource() { Source = GetClients() }; cboCategoryClient.ItemsSource = GetCategories(); this.DataContext...
Lire la suite
3-Vue détail + ComboBox Clients = new ObservableCollection