Post précédent de la série. Utilisons le pattern Visiteur pour manipuler des arbres d’expression. Dans les billets de cette série, j’ai commencé à décrire une implémentation partielle d’un provider Linq. L’objectif de ce provider est de récupérer des données depuis un web service, et pour réussir à renvoyer ces données à l’appelant du provider, des…
Étiquette : C#
Outils, Programmation
Linq provider : un essai… partie 3
by Pierre Irrmann •
Faisons enfin quelque chose ! Dans le post précédent de cette série , j’ai introduit les premières classes impliquées dans la mise en place d’un provider Linq : QueryableDummyData et DummyQueryProvider. Mais ces deux classes ne prenaient pas vraiment en charge le traitement de la requête Linq. Nous en arrivions justement à la classe DummyQueryContext……
Outils, Programmation
Linq provider : un essai… partie 2
by Pierre Irrmann •
Vous attendez depuis longtemps la suite de l’article précédent Linq provider : un essai… partie 1, alors la voici ! Tout d’abord, préparons le terrain: Pour construire mon exemple de provider, je vais interroger une Web service. Tout d’abord, voyons de manière générale ce que je cherche à faire : DummyWs : mon exemple de provider va être…
Outils, Programmation
Linq provider : un essai… partie 1
by Pierre Irrmann •
L’appel des AST J’ai depuis assez longtemps envie de m’essayer à l’implémentation d’un provider LINQ basique. L’idée générale est de me frotter un peu à la manipulation d’AST (Abstract Syntax Tree, Arbre syntaxique abstrait), en utilisant pour cela mon langage de prédilection : C#. J’ai également une certaine tentation de réaliser cet essai en F#,…
Programmation, Traduction
Requêtes hors-processus avec IQueryable, traduction de l’article de Jon Skeet
by Pierre Irrmann •
Avant-propos du traducteur La traduction présentée ici est celle de l’article Reimplementing LINQ to Objects: Part 43 – Out-of-process queries with IQueryable, effectuée bien évidemment avec l’autorisation de l’auteur, Jon Skeet. L’article original s’inscrit dans la série EDULINQ, dans laquelle l’auteur réimplémente un à un tous les opérateurs de LINQ to Objects, dans un objectif…