LINQPad (Partie 2)

logo

LINQPad

Dans l’article précédent, nous avons présenté ce que c’est LINQPad et montré à travers des exemples comment il peut nous être très utile pour le développement et le test des requêtes LINQ.

LINQPad est utilisé pour interroger les bases de données SQL pour MySQL, Oracle ou SQLite et d’autres sources de données telles que OData ou WCF Data Services en utilisant LINQ.

L’exemple suivant constitue la suite des exemples précédents.

LINQPad (Partie 1)

logo

LINQPad

 

Présentation

LINQPad est un outil de développement .NET pour exécuter et tester des requêtes LINQ avec les langages qui supportent LINQ à savoir SQL, VB 9, F# 1.1.8.1 ou C# 3. Il permet aussi d’interroger les bases de données en SQL et les sources de données comme OData ou les WCF data services.

Il existe aussi un forum d’utilisateurs de LINQPad http://forum.linqpad.net/

LINQPad existe en plusieurs versions disponibles sur ce lien https://www.linqpad.net/Purchase.aspx : Free, Pro, Developer et Premium. Dans l’ordre, chaque version offre plus de fonctionnalités que les précédentes . La version gratuite est basique et offre peu de fonctionnalités. Seule la version Premium offre un debugger avec la pile d’appels, threads, variables locales / fenêtres de surveillance et points d’arrêt. L’IntelliSense, elle, est disponible qu’à partir de la version Pro.

L’intérêt d’utiliser cet outil est de pouvoir tester et déboguer le code sans avoir besoin d’un IDE tel que Visual Studio.

Visual Studio 2017

Suivant son rythme (quasi) habituel de deux ans, Microsoft prévoit la sortie cette année d’un nouveau Visual Studio. En Preview depuis un peu moins d’un an sous le nom de Visual Studio “15”, la Release Candidate de Visual Studio 2017, publiée il y a un peu plus de deux mois, est l’occasion de se pencher sur les nouveautés apportées par cette nouvelle mouture.

Un exemple de Custom Attribute

Lors d’un projet d’application Web permettant de gérer les problématiques et contraintes liées au domaine de la sécurité au travail, et après une longue période de développement, une demande a été soulevée par le client visant à permettre de crypter en base de données certaines informations stockées. Dans ce contexte de sécurisation de l’information en base, il a fallu chercher à généraliser le fonctionnement de cryptage pour le développement à effectuer les évolutions à venir.
C’est dans ce contexte que le Custom Attribute s’est révélé être un allié précieux.

Configuration du paiement sécurisé Ogone (Partie 1)

ingenico

paiements-ogone
Ogone est un opérateur de services de paiement en ligne, il propose aux sites e-commerce une solution de paiement virtuel qui sert de passerelle entre leur boutique en ligne et leur banque.

Depuis Janvier 2013, La société belge Ogone a été rachetée par le leader mondial des solutions de paiements Ingenico Group (ePayments et services).

Dans cet article, je vais vous expliquer comment implémenter le paiement avec ASP .NET C# dans  la page du panier d’un site e-Commerce.

Parcourir l’article

Programmation asynchrone avec progression en .NET

msDotNetLogo

La programmation asynchrone est de plus en plus utilisée aujourd’hui, autant pour améliorer les performances que pour améliorer la « fluidité » des applications.

Au fil des années, le Framework .NET s’est enrichi de nouvelles fonctionnalités facilitant l’accès à la programmation asynchrone. L’arrivée des mots clés « async » et « await » dans le Framework 4.5 ont grandement simplifié son utilisation.

Dans cet article, nous allons étudier un exemple simple de programmation asynchrone, avec affichage de la progression. Au sein d’une application Winform C#.NET, il s’agit d’effectuer un traitement quelconque (ici attendre 10 secondes), sans bloquer l’interface utilisateur. Une textbox « textbox1 » nous servira pour afficher la trace.