Développement d’un robot – Comment changer la langue utilisée pour le dialogue

L’objet de cet article est d’indiquer comment j’ai intégré un changement de la langue utilisée durant le dialogue avec un robot. Tout d’abord, voici un exemple de dialogue dans Skype avec changement de langue: Pour implémenter des langues différentes, j’ai tout d’abord indiqué la langue neutre du robot dans les informations de l’assembly. J’ai choisi […]

Read More Développement d’un robot – Comment changer la langue utilisée pour le dialogue
March 11, 2018

Tags: ,

Développement d’un robot – gérer la limite de requêtes sur API tierce avec Azure Table Storage

Pour le développement de mon robot, j’ai dû gérer une limite de requête sur l’API qui me permet 2000 appels par mois. J’ai donc implémenté une solution qui utilise Azure Table Storage pour stocker la date de dernière requête effectuée et le nombre d’appels utilisés. J’ai tout d’abord créé un compte de stockage pour mon application […]

Read More Développement d’un robot – gérer la limite de requêtes sur API tierce avec Azure Table Storage
January 1, 2018

Tags: ,

MVVM simplement – 4ème partie

Dans l’article précédent, j’ai montré comment implémenter MVVM et particulièrement comment découpler la View du ViewModel grâce à l’inversion de contrôle. Je vais utiliser à nouveau ce concept pour dissocier les traitements métier de l’application du ViewModel. Actuellement, les traitements liés à l’accès aux données et au calcul de l’IMC sont implémentés dans le ViewModel. Je vais […]

Read More MVVM simplement – 4ème partie
December 30, 2017

Tags: ,

MVVM simplement – 3ème partie

Les mécanismes de binding sont désormais bien présents. Enfin, je vais implémenter le design pattern MVVM pour lequel je ne pourrais que vous conseillez cette bonne lecture en Français “MVVM de la découverte à la maîtrise”  des grands gourous Jonathan Antoine et Thomas Lebrun. Je rappelle l’objectif très rapidement, obtenir 3 couches indépendantes les unes des autres pouvant être modifiées, changées […]

Read More MVVM simplement – 3ème partie
December 30, 2017

Tags: ,

MVVM simplement – 2ème partie

Après avoir démontré les limites du code-behind dans la première partie, dans cet article, l’application va mettre en oeuvre les mécanismes de binding propres à WPF. Tout d’abord, il faut indiquer où se trouve les données qui seront liées à notre vue, c’est le rôle du DataContext, il est renseigné dans la vue et ici comme […]

Read More MVVM simplement – 2ème partie
December 30, 2017

Tags: ,

MVVM simplement – 1ère partie

Devant la forte demande de certains ;-), j’ai décidé de montrer par le code comment une application passe du code-behind à MVVM. Je commence par 3 articles qui détaillerons cette migration. J’ai choisi de partir d’une application WPF basique (calcul d’IMC), je montrerai dans de futurs articles comment écrire une application universelle  (Windows 8, Windows […]

Read More MVVM simplement – 1ère partie
December 30, 2017

Tags: ,

My NavigationService for UWP apps

For a change, an article in English due to audience on this topic. Recently, I read about NavigationService  in “MVVM Light” version 5 and I was surprised to see the usage of code-behind with NavigateTo event to collect data. I propose here a very simple solution which works without the need of code-behind. My own implementation […]

Read More My NavigationService for UWP apps
December 28, 2016

Tags: ,