Sunday, October 19, 2008 7:16 AM
Over the past couple of months I have been thinking a lot about self-documenting systems. It all started when I was working on MassTransit's Subscription Manager and I realized that I could display this information of a web page and that would be really nice information to see. Well the current MTA has that. This week I had a new idea, what if I could draw a graph (think NDepend) of all of the endpoints and the message traffic between them!
Well, Saturday night I sat down and started to bang some code out using MsAgl, which is a pretty sweet little library. System.Drawing on the other hand is my new favorite namespace to hate on (this could be because I just don't grok how its supposed to work I suppose). Anyways, I got my spike done and I wanted to share my graph. 
You can expect to see this hit the source control in the next week or so, I just want to get the concept a bit more thought out.
Let me know what you think. Is this going to be helpful to you?
-d