How we handle application configuration

We recently overhauled the way we handle configurable settings within our application (server names, email addresses, polling frequencies, etc) . I’m going to present our solution below, but its new enough that I’d like to hear feedback on how others … Continue reading 

Posted in infrastructure, structuremap | 21 Comments

Real World Refactoring

If you’ve ever asked, or been asked, for an example to illustrate a software design principle, you know how frustrating it can be to work with a contrived example. There is rarely any depth to the example, and it lines … Continue reading 

Posted in composition, design, docu, structuremap | 3 Comments

Integrating a custom test runner with TeamCity

JetBrains’ TeamCity build server provides a wealth of information about the tests that are run as part of your build. If you use one of the test runners that they support out of the box, you automatically get real-time individual … Continue reading 

Posted in teamcity | 1 Comment

Let your Inversion of Control tool work for you

If you are just starting out exploring use of an Inversion of Control tool (IoC), its very easy to go down the wrong path, and make things harder for yourself. Today I had a conversation with a bright developer who … Continue reading 

Posted in composition, structuremap | 3 Comments

Latest Docu builds available

Docu is a tool to create documentation out of your .NET XML comments, much in the same way we used to use NDoc. If legend has it right, it was created by the prolific James Gregory with the sole goal … Continue reading 

Posted in docu | 2 Comments

ASP.NET 400 Bad Request with restricted characters

Today I had to hunt down a reported defect that said our advanced search functionality was returning a Bad Request error. On initial inspection, I was unable to reproduce the issue. After talking to our product manager, I learned that … Continue reading 

Posted in mvc | 5 Comments

But don’t worry, WebForms is not going away…

I got a kick out of Jeremy’s eye poke at the ASP.NET WebForms “simpler” approach to web development. In the same spirit, remember how convoluted it was to call simple JSON services from WebForms? Well, my friend and former colleague … Continue reading 

Posted in jquery, mvc | Leave a comment

Auto mocking Explained

What does it do? There is nothing fancy about an automocker. There is nothing scary about an automocker. An automocker is like one of those little classes we all write in order to quickly and easily create objects that we … Continue reading 

Posted in rhinomocks | 13 Comments

Solution for monitoring multiple TeamCity servers

Proving yet again that the squeaky wheel gets the grease (this issue rose up to have the second highest number of votes in the TeamCity issue tracker), and what a truly responsive vendor JetBrains is, we now have a solution … Continue reading 

Posted in teamcity | Leave a comment

Raising awareness for TeamCity tray notifier issue

UPDATE: JetBrains has released a solution to this issue, I posted a follow up. Rumor has it that a number of your favorite .NET open source applications (including StructureMap) will soon have a publicly available continuous integration server. The server … Continue reading 

Posted in teamcity | 6 Comments