Linq.Specifications - The Project

In the past few weeks I have revisited the specification pattern using Linq. I have teased it, toyed with it and tricked it up. And today I announce the public availability of a project demonstrating my current thoughts. You can grab the solution from Google Code at http://code.google.com/p/linq-specifications.

I have no doubt that improvements can and will be made if this generates any wider adoption. For now, it suits what I am currently working on quite nicely. YMMV.

Below is a class diagram of the current core of the project. Use it as a quick reference but be sure to check out the code for a more in-depth view. 

Shortly I will do up a few examples on the project wiki that will flesh out some of the gotchas I have come across already and I need some more testing around some of the elements. For now, however, I just wanted to get this out in the wild. Feel free to comment/flame. I look forward to any feedback.

kick it on DotNetKicks.com

October 18, 2008 10:25 by steven.burman
E-mail | Permalink | Comments (9) | Comment RSSRSS comment feed

Test Driven Development Screencast (1 of x)

So after a lenghty layoff and many broken promises I am back into the blogging fold with a brand new screencast. I have been keen to demo Camtasia for a while and am pretty happy with the results. And it should make for a better end user experience because I am not a very good writer!

The video shows off some of the tricks, tools and techniques for TDD in .Net. It was cool to play with Gallio for the first time and I am loving its integration with Resharper. Very nice.

For best result watch the video in its original size (the quality if you do that is surprisingly good). To access the original size -

  1. Click the full screen button in the top right corner.
  2. Click the menu button in the bottom left corner.
  3. Then in the menu along the top of the screen click 'Original size'. 

Alternatively, if you prefer to watch the video offline you can download from Viddler by clicking here.



kick it on DotNetKicks.com
July 13, 2008 15:23 by steven.burman
E-mail | Permalink | Comments (3) | Comment RSSRSS comment feed