F# Class Library Template

So, in my last post I said that the template would be the last for a while, but here is one more. This template creates a Windows Library with a simple class definition. The template can be found on the Visual Studio Gallery: http://visualstudiogallery.msdn.microsoft.com/a3f39bd9-9fd2-4465-a931-2163758a1447 When the template is installed you get the following template added…


F# Windows Application Template for Windows Service

Recently I created a posting outlining a project template for a WinForms application. This posting outlines a new project template that provides the elements for the creation windows service in F#. The template can be found on the Visual Studio Gallery: http://visualstudiogallery.msdn.microsoft.com/1f2ee1da-e87f-4863-b98e-d8b7b63d2253 When the template is installed you get the following template added to your…


F# Windows Application Template for WinForms

Recently I have been doing some work with FSharp.Charting and found there was no simple template for an F# WinForms application. So to remedy this situation I have posted one on the Visual Studio Gallery: http://visualstudiogallery.msdn.microsoft.com/eba78049-a17e-4868-9ead-065da1421052 When the template is installed you get the following template added to your F# folder when creating a new…


Parallel process execution with partial completion of processes

  On a recent project I came across an interesting parallel processing problem that I could not find a well defined pattern for. The problem was I needed to execute some long running processes synchronously and in parallel, but stop processing when a certain condition was met. Each individual process would normally take seconds but…


An Animated Custom Panel base class for WPF and Silverlight

The full code base for this posting can be located here. If you have used XAML at all, you will have used some of the built in layout panels such as Grid and StackPanel and if you are a developer you have probably developed a custom panel that implements your own layout logic. In case…


Building a Windows Phone 7 game, with SharePoint communication

So, you’ve never made a game before for the Windows Phone 7 – you’ve opened up your brand new Visual Studio 2010, with the Windows Phone 7 developer tools; but you don’t know what to do, or how to get started. This is the situation that both myself (Michael Tsikkos) and James Glading faced at…


Debugging the .NET framework source code

I am sure lots of us have been in the situation where, after hours of poring through compiled source code in Reflector whilst simultaneously trying to hold the values of hundreds of conspiratorial variables in our heads, we are left thinking that it would all be so much easier if we could just set a…


Introduction to Feature Builder (part 1)

Over the course of a project (or several projects) it is common for teams to establish certain implementation patterns, favour certain code templates, use a common set of tools and so on that allow them to be more productive. They may then take this to the next level and ‘productize’ these patterns, templates and tools…