Archive for January 2015

Custom configuration section with intelisense
Setup intelisense for custom configuration sections in app.config
Config files are really useful and allow you to store some setting values without having to hard-code them. It provides out of the box configuration utility which is very flexible, but because of its flexibility, it has some drawbacks as well... read more
Set entry assembly in Unit testing methods
Resolving null entry assembly issue in unit tests
Recently I started writing unit tests for a small project I keep in my visualstudio online TFS repository. After few test done I run into an issue. Since this project heavily relies on Reflection and dynamic assembly loading, main class constructor at one point is calling ... read more
Avoiding high processor load in long running loops
Keep processor not overloaded with long running loops
When having a long running loop which you are not sure when it is going to end you will probably have to create a loop in a separate loop and on every iterration you will check whether some condition is true and exit the loop. Let's say you want to execute some piece of code after some specific time, let's say after one minute or everyday at specific time (common scenario in windows services). You can do it really simple with Timer class and just few lines of code as the code below. ... read more
Deserializing JSON to anonymus type in C#
Binding JSON string to anonyms type
JSON is really easy to use and it really boosts performances since it is a lot lighter than XML and SOAP. Sometime it can be really annoying having to create POCO class every time you need to deserialize JSON value passed from client side in ASP.NET web applications. During extending project functionality this number of POCO classes can significantly grow to that matter that you have a bunch of classes for even the simplest task you have to do with JSON value. ... read more
Application plugin host with assembly caching and auto reloading
Caching and loading plugins dynamically when plugin library updates
Few moths ago I wrote and article about simple way to implement plugin architecture in C# simple plugin host application approach. This approach is great for desktop applications because when you for example need to update (which means replace the plugin dll) you can easily close the app and start it again and it will pickup new code... read more
JavaScript Eval function equivalent in C#
Execute C# code string on the fly
Probably who ever was working on some complicated dynamic client-side JavaScript used at least once eval functional in JavaScript. Basically this function executes the code which is passed to it as parameter... read more
Facebook Album Browser JQuery Plugin
Simple Facebook public albums browser plugin for JQuery
Reponsive jQuery plugin for browsing public albums of a Facebook account. Plugin is suitable for both desktop and mobile websites.... read more
ASP.NET web application security check list
Things to do before your web application goes live
There are several things to be taken care of during development and before deployment to keep you online web app tip top regarding performance and security. 1. Logging informations ... read more