Tim Van Wassenhove

Passionate geek, interested in Technology. Proud father of two

29 Sep 2009

Brad Abrams and extension methods to the rescue..

Currently i am implementing Sokoban and i was pondering which methods i should add to my Cell class: bool HoldsWall bool...
29 Sep 2009

Improve readability with LINQ

At first i was not very fond of LINQ but it seems that i am finally convinced that LINQ may improve readability: bool Is...
18 Sep 2009

Tim.TransitionTo("MCPD: Enterprise Application Developer 3.5")

I figured that it might help convince people that i stay up to date with current technology so i decided to take (and pa...
11 Sep 2009

About under construction pages

Why do people visit a website? To find information. Thus, when you publish a page to announce that the information is no...
11 Sep 2009

Instruct T4 to use C# v3.5

Consider this simple T4 template: <# for (var i = 0; i < 10; ++i) { WriteLine("hello"); } #> Trying to ...
29 Aug 2009

Advertising on this blog

If you are an Adblock Plus user like me it is very likely that you have not noticed that i added Google Ads to this blog...
28 Aug 2009

Extension methods to improve readability

A common reason to take advantage of extension methods is to enhance readability (think fluent interfaces). My team uses...
17 Aug 2009

About the design of a fluent interface

Now that i have presented a simple ControlStateMachine i can raise the bar a little. A statemachine that handles command...
17 Aug 2009

About the implementation of a fluent interface

Now that i have defined my API for initialization it is time to implement it. Inspired by the Moq.Language and Moq.Langu...
17 Aug 2009

Presenting ControlStateMachine

Here is a situation we are all familiar with: A form that only displays a certain set of controls depending on the mode ...