Author Archives: Jimmy Bogard

About Jimmy Bogard

I'm a technical architect with Headspring in Austin, TX. I focus on DDD, distributed systems, and any other acronym-centric design/architecture/methodology. I created AutoMapper and am a co-author of the ASP.NET MVC in Action books.

Test styles and avoiding setup/teardown

Curious about NSpec, Amir Rajan posted a challenge that posited that NSpec can make your tests cleaner. The results are summarized here: https://gist.github.com/amirrajan/6701522 One thing that is in stark contrast with my tests: https://gist.github.com/jbogard/6690905 And the others is that I … Continue reading 

Posted in TDD, Testing | 3 Comments

Perception is Reality–The state of OSS in .NET

A response to Amir Rajan’s post that .NET OSS is DOA. The history of OSS in .NET is a long and winding road. It involves many different champions in the community, many different teams in Microsoft, and a very interesting … Continue reading 

Posted in Community, OSS | 31 Comments

AutoMapper 3.0, Portable Class Libraries and PlatformNotSupportedException

One of the major additions of AutoMapper 3.0 is the support of multiple frameworks through Portable Class Libraries. A Portable Class Library (PCL) allows a library developer to easily target multiple frameworks, as Scott Hanselman pointed on in a blog … Continue reading 

Posted in AutoMapper | 15 Comments

AutoMapper 3.0 released

AutoMapper had Silverlight 4 support a while back, but it was a huge pain to keep up. In this release, I converted AutoMapper to a Portable Class Library, with supported platforms: .NET 4 and higher Silverlight 4 and higher Windows … Continue reading 

Posted in AutoMapper | 33 Comments

Conventional HTML in ASP.NET MVC: Building tags

In order to provide conventional HTML, you have to build on a solid foundation. Because most of the time I want to tweak my rules in C#, it’s important that I’m able to tweak the output of HTML programmatically. This … Continue reading 

Posted in ASP.NET MVC | 11 Comments

Conventional HTML in ASP.NET MVC: A Primer

I hinted last post that I wasn’t a fan of the Display/Editor templates in ASP.NET MVC. I really liked the idea of opinionated, metadata driven input and output builders – in fact, I wound up building this concept in a … Continue reading 

Posted in ASP.NET MVC | 15 Comments

How we do MVC – 4 years later

I’ve taken something like a 3 year hiatus from web applications to work mostly on SOA/messaging systems using NServiceBus, and am recently back on an MVC project. Lots of things have changed, but a lot is still the same. Most … Continue reading 

Posted in ASP.NET MVC | 19 Comments

NDC Videos online

A couple of weeks ago I had the privilege of presenting a few talks at the NDCOslo. It’s a close contest for the most enjoyable, rewarding conference with it and CodeMash, but both have a different enough vibe that it’s … Continue reading 

Posted in Community | 10 Comments

Austin Code Camp 2013 registration open

The annual Austin Code Camp, scheduled for August 17th, is now open for registration. The Austin Code Camp is 100% free and run completely by volunteers, with support from the Austin .NET Users Group (ADNUG). The call for speakers is … Continue reading 

Posted in Community | 1 Comment

Run tests explicitly in xUnit.net

I’ve more or less ditched NUnit as my default automated testing platform in .NET, preferring the more sensible defaults of xUnit.net. Switching wasn’t so bad – it mostly involved moving setup/teardown methods to constructors/Dispose methods. One piece that was missing … Continue reading 

Posted in Testing | 10 Comments