Download a file through bluetooth in C# with 32Feet.NET

Hi folks, my first article in english. I finally switch from french to english. Just hope my indexing will not be too impacted ^^ So, here I’ll briefly show you how to download a file from a remote device through bluetooth with the 32feet.net library (available here). I proceed in two steps. The first one, I […]

MSMQ : Architecture et principes

Présentation de MSMQ MSMQ, acronyme de Microsoft Message Queuing est une implémentation Microsoft de Message Queue. Une Message Queue est un ensemble de techniques permettant l’échange asynchrone de messages. Par exemple, une boite mail peut être considérée comme un MQS (j’utiliserai par la suite cette abréviation pour parler de manière générique des message queuing system), […]

WebSocket avec ASP.NET 4.5 et Microsoft.Websockets

Websocket est un standard qui permet de « développer un canal de communication bidirectionnel et full-duplex sur un socket TCP pour les navigateurs et les serveurs web. » C’est que l’on fait actuellement lorsque l’on utilise des XMLHttpRequest avec Ajax. En dotnet SignalR permettait déjà de profiter de ces features, maintenant il est possible de le faire […]

References en tant que ressources incorporées

Ce petit bout de code peut se montrer utile dans certains cas. Bien que ne respectant pas la philosophie .net, on peut se retrouver dans des cas où l’on doit n’avoir qu’un seul fichier exécutable portable en dehors du dotnet framework par exemple. Cela peut vite être le cas quand on développe des « utilitaires […]

Compilation et appel de code C# dans un System.String au runtime

Voici un petit bout de code vous permettant de compiler du code sous forme de string et d’instancier des objets. Pour éviter d’écrire du code d’appel par réflexion, ma classe a générer implémente une interface que j’utiliserai ensuite manipuler le resultant de CreateObjectFromAssembly. Seul la construction de l’objet se fait par réflexion. Pastebin : http://pastebin.com/S6fpYcXD

Quick Setup de Log4Net en C#

Bonjour, un petit tuto’ sur comment utiliser basiquement log4net dans vos applications suite à une demande par mail. Tout d’abord un petit exemple de Log4Net : La sortie : Le code parle de lui même. Téléchargez les bin’s a l’adresse : http://logging.apache.org/log4net/download.html Décompressé ça peut paraitre gros pour du log (30Mo) mais c’est parce qu’il y […]

Enregistrer des fichiers dans SQL Server 2008 en C#

Voici comment stocker sur un SQL server tous type de fichier. En fait, il suffit d’avoir un champ de type varbinary dans lequel on enregistrera un byte[] de notre fichier. Donc pas de choses spéciales sur ADO, juste deux méthodes. La première retournant un byte[] d’un fichier et la seconde écrivant dans un fichier un […]

Convertisseur Word vers PDF en ligne de commande

J’ai besoin de convertir de documents docx en pdf afin d’intégrer la génération de documentations dans mes build TFS2010. Malheureusement, les outils de « conversion » word->pdf sont la plupart du temp des drivers d’impression ou nécessitent une action manuel. Voici donc deux bout de code. Le premier avec uniquement le code de sauvegarde en […]

Rediriger les flux d’entrées et de sorties de la console

Voici comment faire pour fournir un fichier en entrée a un programme et rediriger la sortie. Voici ce que fait notre programme : Il lit une entrée et la réécrit. La classe console à deux attributs, in et out. Ces deux attributs sont des TextWritter/Reader. Ils peuvent être définis avec les méthodes Set associée (SetIn() […]

Exécution de macro dans Word depuis du C#

Voici un petit bout de code qui vous permettra d’appeler des macro dans un document, par exemple pour remplir une template. Tout d’abord il faut rajouter une référence vers la librairie Microsoft.Office.Interop.Word Ensuite on ouvre le document, la méthode open prend beaucoup d’arguments mais il ne faut pas être effrayé par la quantité, en effet […]