Neotech Solutions - Blogs - Rss http://neotech-solutions.fr/blogs/feed=rss Fri, 15 Jan 2016 15:59:21 +0100 Mon, 15 Oct 2018 08:33:15 +0100 fr Umbraco La communication entre components Knockout http://neotech-solutions.fr/blogs/xavier-noya/la-communication-entre-components-knockout/ Simplifier vous la vie en adoptant une solution simple et efficace pour faire communiquer vos différents components Knockout JS Fri, 22 Sep 2017 15:10:10 +0100 http://neotech-solutions.fr-1988-Xavier Noya Créer son environnement de développement Xamarin / UWP sous Azure grâce à la Nested Virtualization http://neotech-solutions.fr/blogs/rudy-spano/créer-son-environnement-de-développement-xamarin-uwp-sous-azure-grâce-à-la-nested-virtualization/ Avoir une machine vous permettant de faire du développement sur le cloud à laquelle vous pouvez accéder de n’importe quel pc, tablette peut s’avérer intéressant pour différentes raisons (facilité, accessibilité, stockage, puissance, …). C’est d’autant plus vrai lorsque vous souhaitez faire du développement mobile UWP ou Xamarin ... Sun, 13 Aug 2017 14:49:44 +0100 http://neotech-solutions.fr-1984-Rudy Spano Tester son Application mobile en toute efficacité! http://neotech-solutions.fr/blogs/rudy-spano/tester-son-application-mobile-en-toute-efficacité/ Le nombre important de terminaux mobiles rend le développement et la validation d’une application mobile très complexe. En effet, il parait utopique pour un développeur ou même pour une grande boite de certifier que son application sera 100% fonctionnelle sur tous les téléphones et tablettes de différentes résolutions, versions d’OS, performances, configurations, etc … Thu, 04 May 2017 17:19:27 +0100 http://neotech-solutions.fr-1929-Rudy Spano Créer un cluster Azure Container Service en mode Swarm http://neotech-solutions.fr/blogs/nicolas-hilaire/créer-un-cluster-azure-container-service-en-mode-swarm/ Dans ce billet, nous allons parler d’Azure Container Service et nous allons voir comment y déployer des applications ASP.NET Core. Pour réaliser les applications de démonstrations, j’utiliserai la RC de Visual Studio 2017, mais ce n’est pas une obligation et cela fonctionne aussi avec VS2015. Tue, 14 Feb 2017 14:43:03 +0100 http://neotech-solutions.fr-1873-Nicolas Hilaire [4/4] Architecture Cross-Plateformes Xamarin : couche plateforme http://neotech-solutions.fr/blogs/rudy-spano/44-architecture-cross-plateformes-xamarin-couche-plateforme/ Les couches spécifiques BookStore.Droid, BookStore.iOS, BookStore.UWP (…) fournissent du code .Net (portages de Mono) ne pouvant pas être mutualisé par Xamarin. Cette fonctionnalité avancée reste néanmoins essentielle à la pertinence de la technologie. Wed, 01 Feb 2017 13:04:21 +0100 http://neotech-solutions.fr-1861-Rudy Spano [3/4] Architecture Cross-Plateformes Xamarin : couche présentation http://neotech-solutions.fr/blogs/rudy-spano/34-architecture-cross-plateformes-xamarin-couche-présentation/ La librairie BookStore.Forms est notre couche de présentation Cross-Platform respectant notamment le pattern MVVM. Wed, 01 Feb 2017 13:01:16 +0100 http://neotech-solutions.fr-1860-Rudy Spano [2/4] Architecture Cross-Plateformes Xamarin: couche métier http://neotech-solutions.fr/blogs/rudy-spano/24-architecture-cross-plateformes-xamarin-couche-métier/ L’assembly BookStore.Business est une dll de type Portable Class Library (l’une des solutions plébiscitées pour partager du code Cross-plateforme). Wed, 01 Feb 2017 10:57:32 +0100 http://neotech-solutions.fr-1859-Rudy Spano [Cognitives services / Azure] Utiliser l’API de recommandations http://neotech-solutions.fr/blogs/nicolas-hilaire/cognitives-services-azure-utiliser-l-api-de-recommandations/ Les recommandations personnalisées sont devenues plutôt banales. Rares sont les sites d’e-commerces qui ne proposent pas des achats en plus car « d’autres clients les ont également achetés ». Il y a aussi ces autres recommandations sur un film à voir car vous en avez aimé un autre, ... Voyons comment implémenter des recommandations. Fri, 27 Jan 2017 14:04:08 +0100 http://neotech-solutions.fr-1850-Nicolas Hilaire [1/4] Architecture Cross-Plateformes Xamarin http://neotech-solutions.fr/blogs/rudy-spano/14-architecture-cross-plateformes-xamarin/ Le but de cet ensemble de billets est de vous présenter le type d’architecture applicative type que je mets en place sur des projets mobile cross-plateforme Xamarin Forms toutefois la plupart des principes s’appliquent aussi de façon plus large aux applications XAML « classiques » (WPF, WinRT, UWP, …) à base de MVVM et d’autres plus généralement à tous types d’applications.NET. Fri, 27 Jan 2017 09:12:42 +0100 http://neotech-solutions.fr-1838-Rudy Spano [DUMD 16/24] La responsabilité unique (Single Responsibility Principle) http://neotech-solutions.fr/blogs/nicolas-hilaire/dumd-1624-la-responsabilité-unique-single-responsibility-principle/ Ce billet est le seizième d'une série visant à partager des éléments que j'ai pu découvrir tout au long de ma carrière. Il s'agit d'un recueil de bonnes pratiques pour le développeur orienté objet. Mon, 23 Jan 2017 16:24:10 +0100 http://neotech-solutions.fr-1837-Nicolas Hilaire Microservices : avantages, inconvénients et mythes http://neotech-solutions.fr/blogs/nicolas-hilaire/microservices-avantages-inconvénients-et-mythes/ Les microservices sont très à la mode en ce moment, au détriment des applications dites monolithique. Wikipédia les décrit comme un style d'architecture logicielle à partir duquel un ensemble complexe d'applications est décomposé en plusieurs processus indépendants et faiblement couplés, souvent spécialisés dans une seule tâche. Les processus indépendants communiquent les uns avec les autres en utilisant des API langage-agnostiques. Mais avant de vous lancer tête baissée dans cette nouvelle mode, voici quelques éléments de réflexion à prendre en compte sur les avantages, inconvénients et mythes de ces architectures. Mon, 23 Jan 2017 09:48:19 +0100 http://neotech-solutions.fr-1836-Nicolas Hilaire Meetup à Toulouse : Le Machine Learning avec le cloud Microsoft Azure http://neotech-solutions.fr/blogs/nicolas-hilaire/meetup-à-toulouse-le-machine-learning-avec-le-cloud-microsoft-azure/ Avec les collègues toulousains, nous avons eu le plaisir d’assister le 11/01 à un meetup sur le Machine Learning avec Azure, dont voici un petit résumé Thu, 12 Jan 2017 10:53:06 +0100 http://neotech-solutions.fr-1835-Nicolas Hilaire [DUMD 15/24] Dependency Inversion Principle http://neotech-solutions.fr/blogs/nicolas-hilaire/dumd-1524-dependency-inversion-principle/ Ce billet est le quinzième d'une série visant à partager des éléments que j'ai pu découvrir tout au long de ma carrière. Il s'agit d'un recueil de bonnes pratiques pour le développeur orienté objet. Tue, 10 Jan 2017 12:54:14 +0100 http://neotech-solutions.fr-1825-Nicolas Hilaire [DUMD 14/24] C'est quoi les principes SOLID ? http://neotech-solutions.fr/blogs/nicolas-hilaire/dumd-1424-cest-quoi-les-principes-solid/ Ce billet est le quatorzième d'une série visant à partager des éléments que j'ai pu découvrir tout au long de ma carrière. Il s'agit d'un recueil de bonnes pratiques pour le développeur orienté objet. Wed, 04 Jan 2017 10:47:07 +0100 http://neotech-solutions.fr-1820-Nicolas Hilaire Certification 70-532 : Developing Microsoft Azure Solutions http://neotech-solutions.fr/blogs/nicolas-hilaire/certification-70-532-developing-microsoft-azure-solutions/ Un billet sur les ressources que j'ai utilisé pour passer la certif 70-532 Tue, 03 Jan 2017 10:58:25 +0100 http://neotech-solutions.fr-1819-Nicolas Hilaire [DUMD 13/24] Le design pattern Repository http://neotech-solutions.fr/blogs/nicolas-hilaire/dumd-1324-le-design-pattern-repository/ Ce billet est le treizième d'une série visant à partager des éléments que j'ai pu découvrir tout au long de ma carrière. Il s'agit d'un recueil de bonnes pratiques pour le développeur orienté objet. Tue, 13 Dec 2016 08:17:40 +0100 http://neotech-solutions.fr-1815-Nicolas Hilaire [DUMD 12/24] Le design pattern template method http://neotech-solutions.fr/blogs/nicolas-hilaire/dumd-1224-le-design-pattern-template-method/ Ce billet est le douzième d'une série visant à partager des éléments que j'ai pu découvrir tout au long de ma carrière. Il s'agit d'un recueil de bonnes pratiques pour le développeur orienté objet. Fri, 02 Dec 2016 10:54:44 +0100 http://neotech-solutions.fr-1812-Nicolas Hilaire [DUMD 11/24] Le design pattern Facade http://neotech-solutions.fr/blogs/nicolas-hilaire/dumd-1124-le-design-pattern-facade/ Ce billet est le onzième d'une série visant à partager des éléments que j'ai pu découvrir tout au long de ma carrière. Il s'agit d'un recueil de bonnes pratiques pour le développeur orienté objet. Thu, 01 Dec 2016 13:00:44 +0100 http://neotech-solutions.fr-1811-Nicolas Hilaire [DUMD 10/24] Le design pattern Adapter http://neotech-solutions.fr/blogs/nicolas-hilaire/dumd-1024-le-design-pattern-adapter/ Ce billet est le dixième d'une série visant à partager des éléments que j'ai pu découvrir tout au long de ma carrière. Il s'agit d'un recueil de bonnes pratiques pour le développeur orienté objet. Fri, 25 Nov 2016 12:04:50 +0100 http://neotech-solutions.fr-1810-Nicolas Hilaire [DUMD 9/24] Le design pattern Factory http://neotech-solutions.fr/blogs/nicolas-hilaire/dumd-924-le-design-pattern-factory/ Ce billet est le neuvième d'une série visant à partager des éléments que j'ai pu découvrir tout au long de ma carrière. Il s'agit d'un recueil de bonnes pratiques pour le développeur orienté objet. Wed, 16 Nov 2016 14:59:52 +0100 http://neotech-solutions.fr-1809-Nicolas Hilaire [DUMD 8/24] Le design pattern Decorator http://neotech-solutions.fr/blogs/nicolas-hilaire/dumd-824-le-design-pattern-decorator/ Ce billet est le huitième d'une série visant à partager des éléments que j'ai pu découvrir tout au long de ma carrière. Il s'agit d'un recueil de bonnes pratiques pour le développeur orienté objet. Mon, 14 Nov 2016 10:41:57 +0100 http://neotech-solutions.fr-1808-Nicolas Hilaire [DUMD 7/24] C'est quoi les design pattern ? http://neotech-solutions.fr/blogs/nicolas-hilaire/dumd-724-cest-quoi-les-design-pattern/ Ce billet est le septième d'une série visant à partager des éléments que j'ai pu découvrir tout au long de ma carrière. Il s'agit d'un recueil de bonnes pratiques pour le développeur orienté objet. Fri, 04 Nov 2016 11:42:56 +0100 http://neotech-solutions.fr-1792-Nicolas Hilaire [DUMD 6/24] Soyez "agile" http://neotech-solutions.fr/blogs/nicolas-hilaire/dumd-624-soyez-agile/ Ce billet est le sixième d'une série visant à partager des éléments que j'ai pu découvrir tout au long de ma carrière. Il s'agit d'un recueil de bonnes pratiques pour le développeur orienté objet. Wed, 02 Nov 2016 10:28:56 +0100 http://neotech-solutions.fr-1790-Nicolas Hilaire [DUMD 5/24] Utilisez correctement l'orienté-objet http://neotech-solutions.fr/blogs/nicolas-hilaire/dumd-524-utilisez-correctement-lorienté-objet/ Ce billet est le cinquième d'une série visant à partager des éléments que j'ai pu découvrir tout au long de ma carrière. Il s'agit d'un recueil de bonnes pratiques pour le développeur orienté objet. Thu, 27 Oct 2016 08:54:08 +0100 http://neotech-solutions.fr-1786-Nicolas Hilaire [DUMD 4/24] Restez simple http://neotech-solutions.fr/blogs/nicolas-hilaire/dumd-424-restez-simple/ Ce billet est le quatrième d'une série visant à partager des éléments que j'ai pu découvrir tout au long de ma carrière. Il s'agit d'un recueil de bonnes pratiques pour le développeur orienté objet. Wed, 26 Oct 2016 14:00:35 +0100 http://neotech-solutions.fr-1785-Nicolas Hilaire [DUMD 3/24] Écrivez du code propre http://neotech-solutions.fr/blogs/nicolas-hilaire/dumd-324-écrivez-du-code-propre/ Ce billet est le troisième d'une série visant à partager des éléments que j'ai pu découvrir tout au long de ma carrière. Il s'agit d'un recueil de bonnes pratiques pour le développeur orienté objet. Wed, 26 Oct 2016 13:38:57 +0100 http://neotech-solutions.fr-1784-Nicolas Hilaire [DUMD 2/24] Pourquoi s'améliorer ? http://neotech-solutions.fr/blogs/nicolas-hilaire/dumd-224-pourquoi-saméliorer/ Ce billet est le second d'une série visant à partager des éléments que j'ai pu découvrir tout au long de ma carrière. Il s'agit d'un recueil de bonnes pratiques pour le développeur orienté objet. Wed, 26 Oct 2016 12:28:41 +0100 http://neotech-solutions.fr-1783-Nicolas Hilaire [DUMD 1/24] Devenir un meilleur développeur http://neotech-solutions.fr/blogs/nicolas-hilaire/dumd-124-devenir-un-meilleur-développeur/ Ce billet est le premier d'une série visant à partager des éléments que j'ai pu découvrir tout au long de ma carrière. Il s'agit d'un recueil de bonnes pratiques pour le développeur orienté objet. Wed, 26 Oct 2016 11:20:33 +0100 http://neotech-solutions.fr-1782-Nicolas Hilaire AOP avec Autofac et DynamicProxy http://neotech-solutions.fr/blogs/nicolas-hilaire/aop-avec-autofac-et-dynamicproxy/ Dans ce billet, nous allons voir une solution pour faire de la programmation orientée aspect avec Autofac et DynamicProxy du projet Castle. Tue, 18 Oct 2016 10:12:30 +0100 http://neotech-solutions.fr-1779-Nicolas Hilaire Mon retour sur les MS Experiences 2016 http://neotech-solutions.fr/blogs/nicolas-hilaire/mon-retour-sur-les-ms-experiences-2016/ Cette année, j'ai eu la chance de participer à la nouvelle version des techdays : les Microsoft Expériences. Et notamment la journée technique qui s'est déroulée le 5 octobre 2016. Voici mon retour sur les sessions auxquelles j'ai assisté. Thu, 06 Oct 2016 13:59:33 +0100 http://neotech-solutions.fr-1775-Nicolas Hilaire ILMerge: une solution aux problèmes liés aux dépendances http://neotech-solutions.fr/blogs/rudy-spano/ilmerge-une-solution-aux-problèmes-liés-aux-dépendances/ Lorsque l’on débute le développement .Net, la gestion des dll externes semble un sujet trivial… Puis au fur et à mesure des expériences, on découvre des problématiques qui n’ont pas fini de faire suer les développeurs… Tue, 04 Oct 2016 11:09:43 +0100 http://neotech-solutions.fr-1770-Rudy Spano Une Azure functions pour envoyer des notifications sur Slack http://neotech-solutions.fr/blogs/nicolas-hilaire/une-azure-functions-pour-envoyer-des-notifications-sur-slack/ Chez Neotech-Solutions, nous avons des blogs http://www.neotech-solutions.fr/blogs/. Et comme beaucoup d’autres, nous utilisons slack pour la communication interne. Mieux qu’un flux RSS, je vais vous montrer comment les utilisateurs de slack sont avertis de la parution d’un nouveau billet de blog, et ceci grâce à Azure Functions. Mon, 03 Oct 2016 07:09:16 +0100 http://neotech-solutions.fr-1758-Nicolas Hilaire Porter son code sur .NET CORE http://neotech-solutions.fr/blogs/nicolas-hilaire/porter-son-code-sur-net-core/ .NET CORE est la nouvelle plateforme de développement open source et cross plateforme de Microsoft. Même si Microsoft ne recommande pas forcément de migrer vos applications existantes vers .NET CORE dès maintenant, vous pouvez être tentés de découvrir dans quelle mesure une éventuelle migration pourrait être un effort important. Et pour cela, je vais vous présenter ici deux outils qui vont vous permettre de vous aider lors d’une migration vers .NET CORE. Fri, 30 Sep 2016 10:23:38 +0100 http://neotech-solutions.fr-1752-Nicolas Hilaire Créer une BDD MongoDB dans Azure avec un container http://neotech-solutions.fr/blogs/nicolas-hilaire/créer-une-bdd-mongodb-dans-azure-avec-un-container/ Grâce à Azure, nous pouvons créer facilement des machines virtuelles. Et grâce à Docker, nous avons accès à de nombreux containers déjà configurés. C’est très pratique lorsque l’on veut tester rapidement un produit sans s’embêter et passer du temps à le configurer. Nous allons voir dans ce billet comment créer une base de données MongoDB dans Azure grâce à Azure Container et bonus, nous y accéderons depuis une application C#. Thu, 29 Sep 2016 07:50:56 +0100 http://neotech-solutions.fr-1735-Nicolas Hilaire 5 Extensions Visual Studio pour vous simplifier la vie http://neotech-solutions.fr/blogs/rudy-spano/5-extensions-visual-studio-pour-vous-simplifier-la-vie/ Dans ce billet, je vais vous présenter mon TOP 5 des petites extensions que j’utilise au quotidien dans Visual Studio. Quand je dis « petites extensions », je ne parle pas de l’artillerie lourde : Resharper, Productivity Power Tools 2015 et cie... Je veux parler de petits outils simples mais tellement efficaces ! Mon, 26 Sep 2016 10:35:58 +0100 http://neotech-solutions.fr-1727-Rudy Spano Accédez à vos données avec Dapper http://neotech-solutions.fr/blogs/nicolas-hilaire/accédez-à-vos-données-avec-dapper/ Dans ce billet, nous allons parler de Dapper qui est un micro ORM réalisé par le célèbre site StackOverflow, open-source et utilisable en C#. Fri, 23 Sep 2016 10:01:11 +0100 http://neotech-solutions.fr-1723-Nicolas Hilaire Sur la mauvaise utilisation de la classe HttpClient http://neotech-solutions.fr/blogs/nicolas-hilaire/sur-la-mauvaise-utilisation-de-la-classe-httpclient/ Pour cette fois-ci, un petit relai d’une information trouvée ici http://aspnetmonsters.com/2016/08/2016-08-27-httpclientwrong/ indiquant que vous utilisez probablement mal la classe HttpClient. Et je la relaie d’autant plus que je l’utilisais moi-même mal. Voyons le problème. Wed, 14 Sep 2016 10:19:28 +0100 http://neotech-solutions.fr-1722-Nicolas Hilaire Débogage à distance d’une application web sur Azure http://neotech-solutions.fr/blogs/nicolas-hilaire/débogage-à-distance-d-une-application-web-sur-azure/ Pas souvent utilisée, il existe une fonctionnalité très pratique permettant de déboguer à distance du code sur nos web apps / api apps / etc. Voyons comment l’activer. Mon, 12 Sep 2016 12:40:35 +0100 http://neotech-solutions.fr-1718-Nicolas Hilaire Créer une API pour une slash command sur Slack http://neotech-solutions.fr/blogs/nicolas-hilaire/créer-une-api-pour-une-slash-command-sur-slack/ Nous avons vu dans un précédent billet comment utiliser le bot framework de Microsoft pour créer un bot que nous avons déployé sur Slack. Malheureusement, ce bot ne fonctionne pas avec les commandes slash de Slack qui sont très pratiques pour effectuer une intégration. Nous allons voir dans ce billet comment y remédier. Fri, 09 Sep 2016 07:26:34 +0100 http://neotech-solutions.fr-1711-Nicolas Hilaire Migration d’une application vers Xamarin 2/2 http://neotech-solutions.fr/blogs/rudy-spano/migration-d-une-application-vers-xamarin-22/ Après vous avoir présenté l’environnement Xamarin/Xamarin Forms, le but de cet article est de vous synthétiser quelques une des problématiques que j’ai pu rencontrer ainsi que les solutions et leçons que j’en ai tirées. Tue, 06 Sep 2016 11:35:20 +0100 http://neotech-solutions.fr-1704-Rudy Spano Créer un bot pour slack avec le Microsoft Bot Framework http://neotech-solutions.fr/blogs/nicolas-hilaire/créer-un-bot-pour-slack-avec-le-microsoft-bot-framework/ Le Microsoft Bot Framework est comme son nom l’indique un framework pour réaliser des bots. Il consiste en une offre unifiée permettant de réaliser des bots pour beaucoup de plateformes différentes. Je vais m’en servir ici pour créer un bot complètement inutile pour slack, permettant de générer des « meme » de Doris, le fameux poisson sans mémoire du dessin animé le monde de Némo. Fri, 02 Sep 2016 10:36:33 +0100 http://neotech-solutions.fr-1690-Nicolas Hilaire Migration d’une application vers Xamarin 1/2 http://neotech-solutions.fr/blogs/rudy-spano/migration-d-une-application-vers-xamarin-12/ J’ai décidé de migrer l’une de mes applications existantes Windows Phone 8.1 vers Android afin d’améliorer son audience. L’idée de la démarche était de migrer l’application avec le moins d’effort possible. Dans cette démarche Xamarin en mode Xamarin.Forms m’a semblé la solution la plus efficace. Fri, 26 Aug 2016 12:55:05 +0100 http://neotech-solutions.fr-1682-Rudy Spano Adaptive Properties: UI XAML responsives en toute simplicité! http://neotech-solutions.fr/blogs/rudy-spano/adaptive-properties-ui-xaml-responsives-en-toute-simplicité/ Avec la sortie des applications universelles pour Windows 10 (UWP), Microsoft propose un mécanisme puissant pour designer des applications responsives: les Adaptive Triggers. Toutefois, je suis convaincu que l’on pourrait répondre à 90% des besoins pour développer une application qui s’adapte aux différentes résolutions des différents devices d’une façon bien plus efficace et intuitive. C’est la raison pour laquelle j’ai créé cette librairie. Wed, 17 Aug 2016 13:17:27 +0100 http://neotech-solutions.fr-1670-Rudy Spano Ecrire une expression lambda récursive http://neotech-solutions.fr/blogs/nicolas-hilaire/ecrire-une-expression-lambda-récursive/ Une petite astuce si vous souhaitez créer une lambda récursive. Partons sur la traditionnelle Factorielle avec par exemple le code suivant... Fri, 01 Jul 2016 11:56:49 +0100 http://neotech-solutions.fr-1589-Nicolas Hilaire Sérialisation en .NET http://neotech-solutions.fr/blogs/nicolas-hilaire/sérialisation-en-net/ Très pratique et relativement bien connue, la sérialisation est un principe visant à transformer un objet en mémoire en une représentation plus ou moins complexe, qui permettra de l’enregistrer sur un support physique ou de le transférer sur un réseau. L’inverse est la désérialisation qui permet de reconstruire un objet à partir d’une représentation. Tue, 28 Jun 2016 11:44:25 +0100 http://neotech-solutions.fr-1583-Nicolas Hilaire Ecrire du code propre http://neotech-solutions.fr/blogs/nicolas-hilaire/ecrire-du-code-propre/ En février, j’ai eu le plaisir d’écrire un petit article pour le magazine Programmez! (http://www.programmez.com/magazine/programmez-194-pdf) sur comment écrire un code propre. Je vous le mets également ici pour que vous aussi vous puissiez tenter d’écrire un code plus propre. Fri, 24 Jun 2016 10:22:34 +0100 http://neotech-solutions.fr-1581-Nicolas Hilaire Injectez des dépendances dans vos tests avec AutoMock http://neotech-solutions.fr/blogs/nicolas-hilaire/injectez-des-dépendances-dans-vos-tests-avec-automock/ Autofac est un des container IOC pour .NET les plus populaires. Il est très facilement utilisable et permet de faire simplement de l’injection de dépendances. Mais ce n’est pas lui le sujet de ce billet car vous l’avez sans doute déjà utilisé dans vos applications (sinon, je vous encourage à aller lire la documentation à ce sujet : http://docs.autofac.org/en/latest/getting-started/). Par contre, je vais vous parler plutôt de comment l’utiliser avec Moq dans vos tests unitaires grâce à la bibliothèque AutoMock, disponible dans le package NuGet Autofac.Extras.Moq.AutoMock https://www.nuget.org/packages/Autofac.Extras.Moq. Tue, 21 Jun 2016 11:58:14 +0100 http://neotech-solutions.fr-1577-Nicolas Hilaire [Logs] Centralisation de logs avec ELK 8/8 http://neotech-solutions.fr/blogs/nicolas-hilaire/logs-centralisation-de-logs-avec-elk-88/ De la même façon que Graylog, ELK est un autre centralisateur de log connu. Voyons voir comment l’utiliser. Mon, 30 May 2016 10:16:36 +0100 http://neotech-solutions.fr-1570-Nicolas Hilaire [Logs] Log dans GrayLog depuis une Windows Phone app 7/8 http://neotech-solutions.fr/blogs/nicolas-hilaire/logs-log-dans-graylog-depuis-une-windows-phone-app-78/ Nous allons voir dans ce billet comment envoyer des logs à Graylog depuis un programme qui n’a pas de Log4Net, par exemple un Windows Phone. Mon, 30 May 2016 10:13:01 +0100 http://neotech-solutions.fr-1569-Nicolas Hilaire [Logs] Centraliser les logs avec GrayLog 6/8 http://neotech-solutions.fr/blogs/nicolas-hilaire/logs-centraliser-les-logs-avec-graylog-68/ Nous allons voir dans ce billet comment nous pouvons centraliser nos logs avec Graylog. Fri, 27 May 2016 11:02:08 +0100 http://neotech-solutions.fr-1563-Nicolas Hilaire [Logs] Appender Log4Net dans MongoDB 5/8 http://neotech-solutions.fr/blogs/nicolas-hilaire/logs-appender-log4net-dans-mongodb-58/ Nous allons désormais voir dans ce billet comment créer son propre appender pour Log4Net, à travers un exemple où nous loguerons dans MongoDB. Tue, 24 May 2016 10:48:22 +0100 http://neotech-solutions.fr-1558-Nicolas Hilaire [Logs] Les appenders Log4Net 4/8 http://neotech-solutions.fr/blogs/nicolas-hilaire/logs-les-appenders-log4net-48/ Profitons-en maintenant pour parler dans ce billet des appenders, qui sont une des grandes forces de log4Net. Thu, 19 May 2016 11:45:45 +0100 http://neotech-solutions.fr-1550-Nicolas Hilaire [Logs] Ecrire un message de log utile 3/8 http://neotech-solutions.fr/blogs/nicolas-hilaire/logs-ecrire-un-message-de-log-utile-38/ Nous avons parlé de logs, de log4Net, voici un petit billet sur ce qu’il faut mettre dans un log pour qu’il soit exploitable. Thu, 19 May 2016 11:36:41 +0100 http://neotech-solutions.fr-1549-Nicolas Hilaire [Logs] Utiliser Log4Net dans son application 2/8 http://neotech-solutions.fr/blogs/nicolas-hilaire/logs-utiliser-log4net-dans-son-application-28/ Après avoir parlé de pourquoi il faut loguer, intéressons-nous maintenant au plus célèbre des outils de log, et particulièrement sa version pour le framework .NET : Log4Net. Thu, 19 May 2016 11:12:21 +0100 http://neotech-solutions.fr-1543-Nicolas Hilaire [Logs] Pourquoi avoir recours à des logs dans une application 1/8 http://neotech-solutions.fr/blogs/nicolas-hilaire/logs-pourquoi-avoir-recours-à-des-logs-dans-une-application-18/ Ce billet est le premier d’une petite série sur les logs, visant à réviser et à approfondir le sujet afin de faire en sorte que vos applications aient des bons logs. Bien sûr, cela sera orienté .NET avec le C# comme langage. Thu, 21 Apr 2016 11:59:06 +0100 http://neotech-solutions.fr-1541-Nicolas Hilaire Implémenter le design pattern Fluent Interface en C# http://neotech-solutions.fr/blogs/rudy-spano/implémenter-le-design-pattern-fluent-interface-en-c/ Il existe de nombreux design patterns permettant de construire des objets en C#: Constructor, Factory, Abstract factory, Builder, … Le pattern Fluent interface est un petit peu moins connu et peut s’avérer pourtant très efficace! Wed, 20 Apr 2016 11:40:11 +0100 http://neotech-solutions.fr-1538-Rudy Spano