About Me
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.
Upcoming Talks
-
Recent Posts
Recent Comments
- DDD Validation | C#Net on Entity validation with visitors and extension methods
- Scott Banwart's Blog › Distributed Weekly 207 on Saga patterns: wrap up
- Scott Banwart's Blog › Distributed Weekly 207 on Eventual consistency in REST APIs
- AquaBirdConsult on Eventual consistency in REST APIs
- Jalpesh Vadgama on Building forms for deep View Model graphs in ASP.NET MVC
Archives
- May 2013 (4)
- April 2013 (1)
- March 2013 (6)
- February 2013 (2)
- January 2013 (2)
- December 2012 (3)
- November 2012 (6)
- October 2012 (7)
- September 2012 (3)
- August 2012 (6)
- July 2012 (5)
- June 2012 (3)
- May 2012 (3)
- April 2012 (3)
- March 2012 (8)
- February 2012 (5)
- January 2012 (5)
- December 2011 (3)
- November 2011 (6)
- October 2011 (4)
- September 2011 (6)
- August 2011 (8)
- July 2011 (3)
- June 2011 (4)
- May 2011 (8)
- April 2011 (6)
- March 2011 (3)
- February 2011 (7)
- January 2011 (6)
- December 2010 (4)
- November 2010 (2)
- October 2010 (1)
- September 2010 (7)
- August 2010 (6)
- July 2010 (4)
- June 2010 (7)
- May 2010 (9)
- April 2010 (8)
- March 2010 (5)
- February 2010 (4)
- January 2010 (9)
- December 2009 (9)
- November 2009 (5)
- October 2009 (8)
- September 2009 (8)
- August 2009 (8)
- July 2009 (11)
- June 2009 (10)
- May 2009 (11)
- April 2009 (10)
- March 2009 (9)
- February 2009 (12)
- January 2009 (10)
- December 2008 (8)
- November 2008 (14)
- October 2008 (11)
- September 2008 (10)
- August 2008 (12)
- July 2008 (11)
- June 2008 (11)
- May 2008 (15)
- April 2008 (10)
- March 2008 (15)
- February 2008 (13)
- January 2008 (19)
- December 2007 (9)
- November 2007 (17)
- October 2007 (23)
- September 2007 (10)
- August 2007 (11)
- July 2007 (11)
- June 2007 (9)
- May 2007 (14)
- April 2007 (7)
Categories
- Agile (53)
- ALT.NET (1)
- altnetconf (3)
- Architecture (13)
- ASP.NET (11)
- ASP.NET MVC (46)
- ASP.NET MVC in Action (1)
- ASP.NET Web API (2)
- Austin Code Camp (2)
- Austin DDD Book Club (2)
- AutoMapper (31)
- BDD (8)
- Behave# (6)
- Behavior-Driven Development (5)
- C# (70)
- Code smells (2)
- Community (6)
- Continuous Improvement (3)
- Continuous Integration (7)
- CQRS (3)
- Dependency Injection (9)
- Design (19)
- Distributed Systems (3)
- Domain Driven Design (2)
- Domain-Driven Design (50)
- Entity Framework (2)
- git (15)
- HTML5 (1)
- JavaScript (4)
- Legacy Code (11)
- LINQ (10)
- LINQ to SQL (5)
- Mercurial (9)
- Messaging (8)
- Misc (50)
- MonoRail (4)
- MSBuild (1)
- MVC (1)
- NBehave (3)
- NFJS (1)
- NHibernate (10)
- NServiceBus (18)
- OO (2)
- OSS (1)
- PabloTV (1)
- Patterns (8)
- People (4)
- Personal (2)
- Presentations (1)
- Process (3)
- PTOM (1)
- Rails (3)
- Rant (31)
- Refactoring (22)
- REST (2)
- Rhino Mocks (1)
- Ruby (3)
- SOA (8)
- SQL (4)
- StructureMap (9)
- TDD (32)
- Team Build (6)
- Testing (25)
- TFS (2)
- Tools (36)
- Uncategorized (7)
- VSTS (7)
- WCF (5)
Meta
Category Archives: MonoRail
MonoRail screencasts
If you want a great into to MonoRail, check out Colin’s screencasts. I will possibly be re-writing my validation post. Post Footer automatically generated by Add Post Footer Plugin for wordpress.
Also posted in C#, Code smells
1 Comment
MonoRail #4: Validation
This post was decided upon after watching Hammet‘s screencast on using attribute-based validation in MonoRail. *NOTE: I do not agree with embedding validation into the domain model. I would prefer a service handle this, but I’m utilizing the validation that … Continue reading
Also posted in Agile, Legacy Code, Testing
3 Comments
MonoRail HotSwap
Ayende (pronounced A-yend (no eh at the end) – verified in this post after hearing Colin pronounce it) posted on an idea he has – MonoRail HotSwap and Colin Ramsay did a screencast of MonoRail HotSwap. I know that the … Continue reading
Also posted in Legacy Code, Testing
2 Comments
NBehave Experiment: MonoRail Controllers & Rhino Mocks
…whoever keeps His word, truly the love of God is perfected in him. By this we know that we are in Him. — 1 John 2:5 Well I decided it was finally time I took a look at NBehave as … Continue reading
Also posted in Misc
Leave a comment
Monorail #3 : Unit Testing and ViewComponents
UNIT TESTING After the past 2 1/2 posts I’ve migrated my unit tests to use the BaseControllerTest abstract class that originated from the Eleutian guys, but is now a part of the Castle MonoRail trunk download.Here is my ExampleControllerTests class: … Continue reading
Also posted in Misc
Leave a comment
Another Quick Tip: Asserting view renders in a MonoRail controller test
This is another one of those “blog it so I can remember it” posts. My last post about a similar tip was relating to asserting redirects in a MonoRail controller. This one deals with asserting which view is being rendered in your … Continue reading
Also posted in Agile, VSTS
Leave a comment
Building the often needed anti-corruption layer
The fear of the LORD is the beginning of knowledge, But fools despise wisdom and instruction. — Proverbs 1:7 “Agile Joe” and I were chatting about the challenges of building on top of existing application platforms, specifically ones like Microsoft … Continue reading
Also posted in Misc
2 Comments
Monorail #0: Controllers
One of the first things I should have posted: How It Works This image is good for all you visual learners out there: (from the Castle Project documentation) This will help us when we go to the next post on … Continue reading
Also posted in Legacy Code
Leave a comment
Monorail #2 : Layouts & Rescues
LAYOUTS UPDATED: Used the Code Snippet plug-in Layouts are like master pages or template pages in Adobe DreamWeaver. They allow you to template your site. I have a default.vm under my ../Views/layouts folder and the way to make a controller … Continue reading
Also posted in Tools
2 Comments
Quick Tip: Asserting response redirects in a MonoRail controller test
Reading this post by Sean reminded me of when I first started using the trunk’s BaseControllerTest. One nifty little property on the base test controller’s mock Response object is RedirectedTo. So you can do something like this: 1: // some … Continue reading
Also posted in VSTS
Leave a comment
