<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by dwhittaker</title>
    <description>Stories kicked by dwhittaker</description>
    <link>http://www.dotnetkicks.com/</link>
    <language>en-us</language>
    <copyright>Atweb Publishing Ltd.</copyright>
    <docs>http://backend.userland.com/rss</docs>
    <generator>DotNetKicks.com - .NET links, community driven</generator>
    <ttl>30</ttl>
    <item>
      <title>Exploring Code Contracts: Taking a look at Object Invariant Conditions</title>
      <description>Taking a look at the new Code Contracts library which is out of MS Research and will be part of .Net 4.0/Vs2010.

Contracts allow for many different ways to perform language agnostic code validation and in this episode we are going to focus on how to utilize the Object Invariant checking to maintain an objects state. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f123"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f123" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Exploring_Code_Contracts_Taking_a_look_at_Object_Invariant_Conditions</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Exploring_Code_Contracts_Taking_a_look_at_Object_Invariant_Conditions</guid>
      <pubDate>Thu, 02 Jul 2009 19:45:00 GMT</pubDate>
    </item>
    <item>
      <title>What is Unit Testing?</title>
      <description>good introductory article explaining what unit tests are (and are not) and why you should use them &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2009%2f06%2f30%2fWhat-is-Unit-Testing.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2009%2f06%2f30%2fWhat-is-Unit-Testing.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/What_is_Unit_Testing_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/What_is_Unit_Testing_1</guid>
      <pubDate>Wed, 01 Jul 2009 16:45:02 GMT</pubDate>
    </item>
    <item>
      <title>Creating Custom Functions w/ NAnt</title>
      <description>Taking a look at how to create a custom function for your NAnt script.

After you have the basics of NAnt down you may quickly find out that there are features you need, but they are not part of the core library. The good news for you is that in very little effort or coding you can create your own custom assembly which will expose your newly created NAnt functions &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f122"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f122" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Creating_Custom_Functions_w_NAnt</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Creating_Custom_Functions_w_NAnt</guid>
      <pubDate>Tue, 30 Jun 2009 16:00:03 GMT</pubDate>
    </item>
    <item>
      <title>Exploring how to use Expressions w/ Spark</title>
      <description>Exploring how to use Expressions w/ Spark.  We are going to take a look at the various different ways you can use Looping Expressions with the Spark View engine. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f121"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f121" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Exploring_how_to_use_Expressions_w_Spark_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Exploring_how_to_use_Expressions_w_Spark_1</guid>
      <pubDate>Fri, 26 Jun 2009 06:15:00 GMT</pubDate>
    </item>
    <item>
      <title>Unit Of Work ActionFilter</title>
      <description>Setting up StructureMap and The Unit Of Work ActionFilter

UnitOfWork ActionFilter

In my previous post I had created the repository implementations along with unit of work. But how do we use this unit of work in our application. ASP.NET MVC has a concept of ActionFilters. These could be applied to an action or a controller in general. The two main methods that concern us are OnActionExecuting and the OnActionExecuted. As seen in the code below we call the initialize method of the unit of work which would create a new transaction for us and this is held until the action is complete after which we commit the transaction. We are getting a new instance of _unitOfWork through an IoC container which I will talk about in a bit. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.simplyvinay.com%2fPost%2f51%2fMPBlog-Implementation.-Part-5.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.simplyvinay.com%2fPost%2f51%2fMPBlog-Implementation.-Part-5.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Unit_Of_Work_ActionFilter</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Unit_Of_Work_ActionFilter</guid>
      <pubDate>Tue, 23 Jun 2009 14:21:56 GMT</pubDate>
    </item>
    <item>
      <title>Learning the Decorator Pattern </title>
      <description>Taking at how we can use the Decorator Pattern in our application.  The decorator pattern is a structural pattern which allows you to attach new or additional actions to an object dynamically. Using the decorator pattern provides a very clean and flexible alternative to subclassing (via inheritance) your object and thus creating an unwanted inheritance tree &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f120"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f120" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Learning_the_Decorator_Pattern</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Learning_the_Decorator_Pattern</guid>
      <pubDate>Tue, 23 Jun 2009 15:15:00 GMT</pubDate>
    </item>
    <item>
      <title>Exploring how to use Expressions w/ Spark</title>
      <description>Taking a look at the various different ways you can use Expressions with the Spark View engine. We are going to review simply scenarios such as math based expressions and move up to looking at nested if-then-else statements. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f119"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f119" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Exploring_how_to_use_Expressions_w_Spark</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Exploring_how_to_use_Expressions_w_Spark</guid>
      <pubDate>Thu, 18 Jun 2009 20:30:00 GMT</pubDate>
    </item>
    <item>
      <title>Dimecasts.NET plugin for PLEX</title>
      <description>A plugin for viewing dimecasts in Plex media center &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fforums.plexapp.com%2findex.php%3fshowtopic%3d7225"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fforums.plexapp.com%2findex.php%3fshowtopic%3d7225" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Dimecasts_NET_plugin_for_PLEX</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Dimecasts_NET_plugin_for_PLEX</guid>
      <pubDate>Wed, 17 Jun 2009 20:22:52 GMT</pubDate>
    </item>
    <item>
      <title>Exploring Code Contracts: Taking a look at Pre/Post Conditions</title>
      <description>Taking a look at the new Code Contracts library which is out of MS Research and will be part of .Net 4.0/Vs2010.

Contracts allow for many different ways to perform language agnostic code validation and in this episode we are going to focus on how to setup pre and post condition validation. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f118"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f118" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Exploring_Code_Contracts_Taking_a_look_at_Pre_Post_Conditions</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Exploring_Code_Contracts_Taking_a_look_at_Pre_Post_Conditions</guid>
      <pubDate>Tue, 16 Jun 2009 21:15:00 GMT</pubDate>
    </item>
    <item>
      <title>Code Contracts Primer - Part 3: Providing Support for Unit Tests</title>
      <description>In this post we are going to take a look at how you can setup your unit tests to handle violations from your contracts.  If you do not provide any additional support in your code and you violate a contract at test time you will see a dialog like the one below: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdevlicio.us%2fblogs%2fderik_whittaker%2farchive%2f2009%2f06%2f13%2fcode-contracts-primer-part-3-providing-support-for-unit-tests.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdevlicio.us%2fblogs%2fderik_whittaker%2farchive%2f2009%2f06%2f13%2fcode-contracts-primer-part-3-providing-support-for-unit-tests.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Code_Contracts_Primer_Part_3_Providing_Support_for_Unit_Tests</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Code_Contracts_Primer_Part_3_Providing_Support_for_Unit_Tests</guid>
      <pubDate>Sat, 13 Jun 2009 15:01:26 GMT</pubDate>
    </item>
    <item>
      <title>Code Contracts Primer - Part 2: Handling Legacy Code</title>
      <description>So the one of the first questions that many people ask when talking about using the Code Contracts library is 'what do I do about my legacy code?'.  Asking this is a very valid question.  If your team has already subscribed to the design-by-contract or fail-fast concepts then maybe you have already added in your own checks.  If this is the case the contracts team has thought of you and has already provided a simple answer. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdevlicio.us%2fblogs%2fderik_whittaker%2farchive%2f2009%2f06%2f09%2fcode-contracts-primer-part-2-handling-legacy-code.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdevlicio.us%2fblogs%2fderik_whittaker%2farchive%2f2009%2f06%2f09%2fcode-contracts-primer-part-2-handling-legacy-code.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Code_Contracts_Primer_Part_2_Handling_Legacy_Code</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Code_Contracts_Primer_Part_2_Handling_Legacy_Code</guid>
      <pubDate>Sat, 13 Jun 2009 15:00:33 GMT</pubDate>
    </item>
    <item>
      <title>Exploring how to use Global Variables and ViewData (Strongly typed and</title>
      <description>Taking a look at how to utilized both global variables and local variables. We will also take a look at how to create and use both strongly typed viewdata and weakly typed view data. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f117"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f117" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Exploring_how_to_use_Global_Variables_and_ViewData_Strongly_typed_and</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Exploring_how_to_use_Global_Variables_and_ViewData_Strongly_typed_and</guid>
      <pubDate>Thu, 11 Jun 2009 15:15:03 GMT</pubDate>
    </item>
    <item>
      <title>The Most Powerful Development Tool Ever Made</title>
      <description>Justin Etheredge wrote a great blog post about not inventing the wheel everytime a classic programming problem shows up. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2009%2f06%2f10%2fThe-Most-Powerful-Development-Tool-Ever-Made.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2009%2f06%2f10%2fThe-Most-Powerful-Development-Tool-Ever-Made.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/The_Most_Powerful_Development_Tool_Ever_Made</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/The_Most_Powerful_Development_Tool_Ever_Made</guid>
      <pubDate>Thu, 11 Jun 2009 16:00:03 GMT</pubDate>
    </item>
    <item>
      <title>Learning Hudson: Setting up to run and report Unit Test results</title>
      <description>We will be taking a look at how we can use Hudson to report our Unit Tests results after each build. We will be looking at both reporting NUnit and MSTest results and will also show how you can convert MSTest results into NUnit results in order to report all tests in a single screen. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f116"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f116" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Learning_Hudson_Setting_up_to_run_and_report_Unit_Test_results</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Learning_Hudson_Setting_up_to_run_and_report_Unit_Test_results</guid>
      <pubDate>Tue, 09 Jun 2009 15:15:00 GMT</pubDate>
    </item>
    <item>
      <title>Code Contracts Primer - Part 1: Introduction </title>
      <description>If you are not familiar with the Code Contracts library which is coming out of Microsoft R&amp;amp;D labs, you need to check this pretty cool little library out.  As of Vs2010/.Net 4.0 this library will be making the jump out of the R&amp;amp;D labs. 

This is the first in a series where we will walk though various parts of the contracts library. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdevlicio.us%2fblogs%2fderik_whittaker%2farchive%2f2009%2f06%2f08%2fcode-contracts-primer-part-1-introduction.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdevlicio.us%2fblogs%2fderik_whittaker%2farchive%2f2009%2f06%2f08%2fcode-contracts-primer-part-1-introduction.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Code_Contracts_Primer_Part_1_Introduction</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Code_Contracts_Primer_Part_1_Introduction</guid>
      <pubDate>Mon, 08 Jun 2009 19:59:27 GMT</pubDate>
    </item>
    <item>
      <title>jQuery Link Repository</title>
      <description>This list is fairly short initially however I plan on updating my list here in this post indefinitely as I find more of what I think are some of the best links out there.   The intention here again is not to post every conceivable blog post, video, presentation, site..but ones I personally feel are the most useful.   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodezest.com%2farchive%2f2009%2f03%2f21%2fjquery-link-repository.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodezest.com%2farchive%2f2009%2f03%2f21%2fjquery-link-repository.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/jquery/jQuery_Link_Repository</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/jquery/jQuery_Link_Repository</guid>
      <pubDate>Thu, 04 Jun 2009 20:18:00 GMT</pubDate>
    </item>
    <item>
      <title>Learning how to add IntelliSense for the Spark View Engine</title>
      <description> Learning how to add IntelliSense for the Spark View Engine inside Visual Studio &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f115"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f115" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Learning_how_to_add_IntelliSense_for_the_Spark_View_Engine</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Learning_how_to_add_IntelliSense_for_the_Spark_View_Engine</guid>
      <pubDate>Thu, 04 Jun 2009 13:45:05 GMT</pubDate>
    </item>
    <item>
      <title>How to Create a Custom Performance Counter</title>
      <description>Taking a look at how to create custom performance counters for usage in your application

Part of the core .net framework allows you to create code which can hook into the underlying performance counters which the windows OS has. We will show how you can easily create hooks to take advantage of these counters. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f114"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f114" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/How_to_Create_a_Custom_Performance_Counter</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/How_to_Create_a_Custom_Performance_Counter</guid>
      <pubDate>Tue, 02 Jun 2009 16:00:03 GMT</pubDate>
    </item>
    <item>
      <title>Git For Windows Developers - Git Series - Part 1 - Jason Meridth -</title>
      <description>A great tutorial on getting Git up and running on Windows (and a great introduction to Git). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.lostechies.com%2fblogs%2fjason_meridth%2farchive%2f2009%2f06%2f01%2fgit-for-windows-developers-git-series-part-1.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.lostechies.com%2fblogs%2fjason_meridth%2farchive%2f2009%2f06%2f01%2fgit-for-windows-developers-git-series-part-1.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Git_For_Windows_Developers_Git_Series_Part_1_Jason_Meridth</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Git_For_Windows_Developers_Git_Series_Part_1_Jason_Meridth</guid>
      <pubDate>Mon, 01 Jun 2009 12:40:55 GMT</pubDate>
    </item>
    <item>
      <title>Saying Hello to the Spark View Engine</title>
      <description>Taking a introductory look at the Spark View engine. The Spark is a view engine for Asp.Net Mvc and Castle Project MonoRail frameworks. The idea is to allow the html to dominate the flow and the code to fit seamlessly. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f113"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f113" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Saying_Hello_to_the_Spark_View_Engine</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Saying_Hello_to_the_Spark_View_Engine</guid>
      <pubDate>Wed, 27 May 2009 21:15:00 GMT</pubDate>
    </item>
    <item>
      <title>Learning the Observer Pattern w/ Callbacks</title>
      <description>Taking another look at how we can use the Observer Pattern in our application, but this time we will implement the pattern using call backs and events.

The Observer pattern allows you to define a one-to-many relationship inside your application where the parent object (the one) has the ability to notify the child objects (the many) of any state change. You can utilize this pattern to make sure that a set of objects are keep in order when there behavior needs to change based on the state of your application. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f112"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f112" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Learning_the_Observer_Pattern_w_Callbacks</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Learning_the_Observer_Pattern_w_Callbacks</guid>
      <pubDate>Fri, 22 May 2009 18:06:09 GMT</pubDate>
    </item>
    <item>
      <title>Introduction to AutoMapper</title>
      <description>take a look at how we can simplify our entity mapping by using AutoMapper.

AutoMapper uses a fluent configuration API to define an object-object mapping strategy. AutoMapper uses a convention-based matching algorithm to match up source to destination values. Currently, AutoMapper is geared towards model projection scenarios to flatten complex object models to DTOs and other simple objects, whose design is better suited for serialization, communication, messaging, or simply an anti-corruption layer between the domain and application layer.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f111"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f111" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Introduction_to_AutoMapper</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Introduction_to_AutoMapper</guid>
      <pubDate>Wed, 20 May 2009 00:16:11 GMT</pubDate>
    </item>
    <item>
      <title>Five Reasons for using an ORM Tool</title>
      <description>Gud intro of as what orm tools do... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.alachisoft.com%2farticles%2form.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.alachisoft.com%2farticles%2form.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Five_Reasons_for_using_an_ORM_Tool</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Five_Reasons_for_using_an_ORM_Tool</guid>
      <pubDate>Sat, 16 May 2009 01:46:03 GMT</pubDate>
    </item>
    <item>
      <title>How Do You Deal With Exceptions?</title>
      <description>A little post on my ideas about handling exceptions within applications. How do you handle them? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2009%2f05%2f14%2fHow-Do-You-Deal-With-Exceptions.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2009%2f05%2f14%2fHow-Do-You-Deal-With-Exceptions.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/How_Do_You_Deal_With_Exceptions</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/How_Do_You_Deal_With_Exceptions</guid>
      <pubDate>Fri, 15 May 2009 04:01:09 GMT</pubDate>
    </item>
    <item>
      <title>Learning the State Pattern</title>
      <description>Taking a look at how you can use the State Pattern in your applications to solve design issues.

The State pattern is designed to allow you to create a way to reset or change how an object will act when its state is changed. By utilizing this pattern you can cleanly and easily setup your application to be state away and be able to make decisions based on the given state &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f110"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f110" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Learning_the_State_Pattern</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Learning_the_State_Pattern</guid>
      <pubDate>Thu, 14 May 2009 19:06:50 GMT</pubDate>
    </item>
  </channel>
</rss>