C# Code Analysis with StyleCop for ReSharper

I’m always looking for new tools to add to my developer’s toolbox. One such tool I recently came across is StyleCop for ReSharper. StyleCop for ReSharper is a ReSharper add-on that enables real-time syntax highlighting of StyleCop rules. Normally, you run StyleCop by selecting “Run StyleCop” from the Tools menu: …

Silverlight TagCloud Now on CodePlex

The complete Silverlight TagCloud series of posts: A Silverlight TagCloud, Part 1: The WCF Service A Silverlight TagCloud, Part 2: The TagCloud A Silverlight TagCloud, Part 2.1: Refinements Silverlight TagCloud Now on CodePlex The Silverlight TagCloud control, like my Live Comment Preview control, now has its very own project page …

Setting up a Continuous Integration System, Part 5: CruiseControl.NET Custom Plug-in: Update Version

This is the next part in an ongoing series about setting up a continuous integration system. The series includes: Part 1: Introduction Part 2: Project Folders Part 3: CI Workflow Part 4: CI Server Baseline Software Part 5: CruiseControl.NET Custom Plug-in: Update Version (this post) Part 6: CruiseControl.NET Custom Plug-in: …

A Silverlight 2 to Silverlight 3 Upgrade Checklist

I have to admit: I’ve been largely ignoring most of the Silverlight 3 blog posts and other information because, in many ways, I’m still getting comfortable with Silverlight 2. Also, getting on the beta merry-go-round one too many times can set one’s head spinning something awful. So I figured I’d …

Silverlight Unit Testing

Unit testing is important, even for Silverlight applications. At my job, I insist that every application contain at least some unit testing (that doesn’t mean that every application does, but I’ll keep insisting), and that we maintain a minimum of 40% code coverage. Normally, I implement unit testing with NUnit. …

My Developer’s Toolbox

All software developers have a myriad of tools they use to help them design, test, and develop code and applications. This is mine. It is by no means comprehensive; I learned long ago there are too many technologies and tools out there for any one person to use or experience. …