<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-2419179728496073507.post5692805904613170778..comments</id><updated>2009-03-28T12:49:21.358-04:00</updated><title type='text'>Comments on Code Insanity: A framework for Validation and Business Rules</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.codeinsanity.com/feeds/5692805904613170778/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2419179728496073507/5692805904613170778/comments/default'/><link rel='alternate' type='text/html' href='http://www.codeinsanity.com/2008/12/framework-for-validation-and-business.html'/><author><name>Ritesh Rao</name><uri>http://www.blogger.com/profile/00659759246302656093</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2419179728496073507.post-9081384361607390411</id><published>2009-03-28T12:49:21.358-04:00</published><updated>2009-03-28T12:49:21.358-04:00</updated><title type='text'>@Steve,Yes, the way I structure validation rules a...</title><content type='html'>@Steve,&lt;BR/&gt;&lt;BR/&gt;Yes, the way I structure validation rules and business rules is to have them injected into my controllers or service layer (in case of business rules).&lt;BR/&gt;&lt;BR/&gt;You can define a default validation and business rule set along with your application and then inject additional rules and validations based on business requirements without having to hard code them or create hard dependencies.&lt;BR/&gt;&lt;BR/&gt;I'll look into adding validation stuff into the sample. Also look out for Rhinestone because I'll be doing a lot of NCommon stuff in there. It's going to be my reference app for NCommon and DDD design.&lt;BR/&gt;&lt;BR/&gt;Thanks,&lt;BR/&gt;Ritesh</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2419179728496073507/5692805904613170778/comments/default/9081384361607390411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2419179728496073507/5692805904613170778/comments/default/9081384361607390411'/><link rel='alternate' type='text/html' href='http://www.codeinsanity.com/2008/12/framework-for-validation-and-business.html?showComment=1238258961358#c9081384361607390411' title=''/><author><name>Ritesh Rao</name><uri>http://www.blogger.com/profile/00659759246302656093</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='11475873885440531828'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.codeinsanity.com/2008/12/framework-for-validation-and-business.html' ref='tag:blogger.com,1999:blog-2419179728496073507.post-5692805904613170778' source='http://www.blogger.com/feeds/2419179728496073507/posts/default/5692805904613170778' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-2419179728496073507.post-3264555405885317511</id><published>2009-03-28T11:18:00.000-04:00</published><updated>2009-03-28T11:18:00.000-04:00</updated><title type='text'>Very good stuff.  I assume you'd register all your...</title><content type='html'>Very good stuff.  I assume you'd register all your rules, etc... in the container and then inject where needed.&lt;BR/&gt;&lt;BR/&gt;Fantastic - thanks&lt;BR/&gt;&lt;BR/&gt;PS - would love to see this added to your asp.net mvc sample application  :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2419179728496073507/5692805904613170778/comments/default/3264555405885317511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2419179728496073507/5692805904613170778/comments/default/3264555405885317511'/><link rel='alternate' type='text/html' href='http://www.codeinsanity.com/2008/12/framework-for-validation-and-business.html?showComment=1238253480000#c3264555405885317511' title=''/><author><name>Steve Gentile</name><uri>http://blogger.forgottenskies.com</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.codeinsanity.com/2008/12/framework-for-validation-and-business.html' ref='tag:blogger.com,1999:blog-2419179728496073507.post-5692805904613170778' source='http://www.blogger.com/feeds/2419179728496073507/posts/default/5692805904613170778' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-2419179728496073507.post-7421840019301757280</id><published>2008-12-03T13:28:53.632-05:00</published><updated>2008-12-03T13:28:53.632-05:00</updated><title type='text'>Djidja:==========================Thanks for the su...</title><content type='html'>Djidja:&lt;BR/&gt;==========================&lt;BR/&gt;Thanks for the support! I removed the scrolling code sections but if you are using a feed reader it might not refresh. &lt;BR/&gt;&lt;BR/&gt;Anyways, yeah I'm a consultant and if you need to get in touch with me offline you can do so by sending me an email at rao dot ritesh at gmail dot com.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2419179728496073507/5692805904613170778/comments/default/7421840019301757280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2419179728496073507/5692805904613170778/comments/default/7421840019301757280'/><link rel='alternate' type='text/html' href='http://www.codeinsanity.com/2008/12/framework-for-validation-and-business.html?showComment=1228328933632#c7421840019301757280' title=''/><author><name>Ritesh Rao</name><uri>http://www.blogger.com/profile/00659759246302656093</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='11475873885440531828'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.codeinsanity.com/2008/12/framework-for-validation-and-business.html' ref='tag:blogger.com,1999:blog-2419179728496073507.post-5692805904613170778' source='http://www.blogger.com/feeds/2419179728496073507/posts/default/5692805904613170778' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-2419179728496073507.post-4087637914831516513</id><published>2008-12-03T11:18:00.000-05:00</published><updated>2008-12-03T11:18:00.000-05:00</updated><title type='text'>another great post!Ditto on scrolling source code ...</title><content type='html'>another great post!&lt;BR/&gt;Ditto on scrolling source code areas.&lt;BR/&gt;keep the blog alive, you are providing excellent content.&lt;BR/&gt;&lt;BR/&gt;Also, is there a way to contact you offline?&lt;BR/&gt;You are a consultant, no?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2419179728496073507/5692805904613170778/comments/default/4087637914831516513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2419179728496073507/5692805904613170778/comments/default/4087637914831516513'/><link rel='alternate' type='text/html' href='http://www.codeinsanity.com/2008/12/framework-for-validation-and-business.html?showComment=1228321080000#c4087637914831516513' title=''/><author><name>Djidja</name><uri>http://www.blogger.com/profile/05234081874963243593</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.codeinsanity.com/2008/12/framework-for-validation-and-business.html' ref='tag:blogger.com,1999:blog-2419179728496073507.post-5692805904613170778' source='http://www.blogger.com/feeds/2419179728496073507/posts/default/5692805904613170778' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-2419179728496073507.post-3731492171464679819</id><published>2008-12-01T21:59:00.000-05:00</published><updated>2008-12-01T21:59:00.000-05:00</updated><title type='text'>Please get rid of the scrolling source code areas;...</title><content type='html'>Please get rid of the scrolling source code areas; or at least implement a print view of some sort. It's impossible to print your blog entry and then read through the source code examples.&lt;BR/&gt;&lt;BR/&gt;P.S. Glad to see you back to blogging!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2419179728496073507/5692805904613170778/comments/default/3731492171464679819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2419179728496073507/5692805904613170778/comments/default/3731492171464679819'/><link rel='alternate' type='text/html' href='http://www.codeinsanity.com/2008/12/framework-for-validation-and-business.html?showComment=1228186740000#c3731492171464679819' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.codeinsanity.com/2008/12/framework-for-validation-and-business.html' ref='tag:blogger.com,1999:blog-2419179728496073507.post-5692805904613170778' source='http://www.blogger.com/feeds/2419179728496073507/posts/default/5692805904613170778' type='text/html'/></entry></feed>