<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com - Stories tagged with IoC</title>
    <description>the latest stories tagged with 'IoC' from DotNetKicks.com</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>Making Unity work more like the others</title>
      <description>I love MS Unity as an IoC container, it has some great features. Though I found it to function incorrectly at two points (it's not that the path chosen by the Unity team is incorrect, I just want/excpect it to act differently).

The first thing that bothered me was the fact that Unity throws an exception when Resolve&amp;lt;T&amp;gt; is not able to resolve the given type: I'd prefer it to return null instead, hence most containers do that. The second, even more irritating point, was that ResolveAll&amp;lt;T&amp;gt; only returned the named instances/types instead of all registered types &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.chrisvandesteeg.nl%2f2009%2f04%2f16%2fmaking-unity-work-more-like-the-others%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.chrisvandesteeg.nl%2f2009%2f04%2f16%2fmaking-unity-work-more-like-the-others%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Making_Unity_work_more_like_the_others</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Making_Unity_work_more_like_the_others</guid>
      <pubDate>Sat, 18 Apr 2009 00:16:14 GMT</pubDate>
    </item>
    <item>
      <title>Dependency injection in real world</title>
      <description>Most of the blog posts I've seen present an ideal "perfect day" situation setup  for writing the test which is not always the case in real world.

In this kind of "not-so-perfect" situations, service locator based solution I've presented in that blog post allowed me to increase testability and introduce TDD into existing code bases and environments not so much interested in the TDD. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.vuscode.com%2fmalovicn%2farchive%2f2008%2f12%2f23%2fdependency-injection-in-real-world.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.vuscode.com%2fmalovicn%2farchive%2f2008%2f12%2f23%2fdependency-injection-in-real-world.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Dependency_injection_in_real_world</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Dependency_injection_in_real_world</guid>
      <pubDate>Sun, 05 Apr 2009 09:02:59 GMT</pubDate>
    </item>
    <item>
      <title>TDD Design Starter Kit - Dependency Inversion Principle </title>
      <description>In the last episode of the TDD Design Starter Kit, I talked about the need to build cohesive classes, and make the relationships between classes loosely coupled. The specific benefit for TDD is to truly isolate the functionality of a class under the microscope of a unit test. But we've done all we can to isolate our classes, and we still have some interaction with dependencies. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodebetter.com%2fblogs%2fjeremy.miller%2fpages%2f129543.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodebetter.com%2fblogs%2fjeremy.miller%2fpages%2f129543.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/TDD_Design_Starter_Kit_Dependency_Inversion_Principle</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/TDD_Design_Starter_Kit_Dependency_Inversion_Principle</guid>
      <pubDate>Sat, 21 Mar 2009 07:06:03 GMT</pubDate>
    </item>
    <item>
      <title>Dependency Injection in ASP.NET MVC NerdDinner.com Application</title>
      <description>Demonstrating how to apply Dependency Injection in the ASP.NET MVC NerdDinner.com application using Microsoft Unity Application Block. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fshijuvarghese%2farchive%2f2009%2f03%2f12%2fapplying-dependency-injection-in-asp-net-mvc-nerddinner-com-application.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fshijuvarghese%2farchive%2f2009%2f03%2f12%2fapplying-dependency-injection-in-asp-net-mvc-nerddinner-com-application.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Dependency_Injection_in_ASP_NET_MVC_NerdDinner_com_Application</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Dependency_Injection_in_ASP_NET_MVC_NerdDinner_com_Application</guid>
      <pubDate>Fri, 13 Mar 2009 15:52:39 GMT</pubDate>
    </item>
    <item>
      <title>TDD in SharePoint - Introduction to common vocabulary</title>
      <description>This post is part of a series on Test Driven Development - Using Dependency Injection.

There are a number of terms that you are likely to hear very early on in your journey to Test Driven Development, these terms generally refer to specific patterns of coding that have developed to support particular problems.  You should be familiar with terms like Singleton and Factory which are used as a common vocabulary and help developers to communicate their design.

In order to complete the refactoring of our project we will introduce some new terms Loosely Coupled, Dependency Inversion, Dependency Injection and Inversion of Control to help us describe the changes and the reasoning behind them. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.21apps.com%2fsharepoint%2ftdd-with-di-vocabulary%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.21apps.com%2fsharepoint%2ftdd-with-di-vocabulary%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/TDD_in_SharePoint_Introduction_to_common_vocabulary</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/TDD_in_SharePoint_Introduction_to_common_vocabulary</guid>
      <pubDate>Wed, 11 Mar 2009 05:30:58 GMT</pubDate>
    </item>
    <item>
      <title>IoC - 'A Simple Example' with Castle</title>
      <description>A simple, easy to follow example of implementing IoC using Castle Windsor  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fhiberlog.wordpress.com%2f2009%2f02%2f11%2fioc-a-simple-example-with-castle%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fhiberlog.wordpress.com%2f2009%2f02%2f11%2fioc-a-simple-example-with-castle%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/IoC_A_Simple_Example_with_Castle</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/IoC_A_Simple_Example_with_Castle</guid>
      <pubDate>Fri, 13 Feb 2009 00:52:27 GMT</pubDate>
    </item>
    <item>
      <title>IoC libraries compared</title>
      <description>A comparison of how to initialize various IoC libraries.  Including AutoFac, Ninject, Spring.Net, StructureMap, Unity, and Windsor. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2felegantcode.com%2f2009%2f01%2f07%2fioc-libraries-compared%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2felegantcode.com%2f2009%2f01%2f07%2fioc-libraries-compared%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/IoC_libraries_compared</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/IoC_libraries_compared</guid>
      <pubDate>Fri, 09 Jan 2009 01:01:06 GMT</pubDate>
    </item>
    <item>
      <title>Dependency injection with Castle Windsor: Video</title>
      <description>Here's the video from the talk on dependency injection with Castle Windsor that Mike Hadlow and Gojko Adzic did last month at Skills Matter. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgojko.net%2f2008%2f11%2f04%2fdependency-injection-with-castle-windsor-video%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgojko.net%2f2008%2f11%2f04%2fdependency-injection-with-castle-windsor-video%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Dependency_injection_with_Castle_Windsor_Video</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Dependency_injection_with_Castle_Windsor_Video</guid>
      <pubDate>Wed, 12 Nov 2008 01:42:07 GMT</pubDate>
    </item>
    <item>
      <title>Spring.NET 1.2.0 Released</title>
      <description>The Spring.Net framework version 1.2.0 has been released today and it features among others WCF and MSMQ integration as well as 100 bug fixes and enhancements since the 1.1.2 release. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fforum.springframework.net%2fshowthread.php%3ft%3d5136"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fforum.springframework.net%2fshowthread.php%3ft%3d5136" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/Spring_NET_1_2_0_Released</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/Spring_NET_1_2_0_Released</guid>
      <pubDate>Tue, 11 Nov 2008 01:00:52 GMT</pubDate>
    </item>
    <item>
      <title>Proof of Concept: a simple DI solution for ASP.NET WebForms</title>
      <description>Building a simple, reusable Http Module that gives folks DI scoped to the Application, Session, and Request. List of requirements (scaled to just the application level) that looked sort of like this:
Create a DI container for the application 
Create a way to get to the container ( we choose an extension method on the Application class) 
Allow a way to configure the container 
Allow DI to work for pages 
Allow DI to work for user controls 
Allow DI to work for master pages 
Allow DI to work for ASMX web services 
Allow the above functionality in a simple and self contained way &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fmpuleio%2farchive%2f2008%2f07%2f17%2fproof-of-concept-a-simple-di-solution-for-asp-net-webforms.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fmpuleio%2farchive%2f2008%2f07%2f17%2fproof-of-concept-a-simple-di-solution-for-asp-net-webforms.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Proof_of_Concept_a_simple_DI_solution_for_ASP_NET_WebForms</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Proof_of_Concept_a_simple_DI_solution_for_ASP_NET_WebForms</guid>
      <pubDate>Mon, 27 Oct 2008 22:39:44 GMT</pubDate>
    </item>
    <item>
      <title>Converting the CWAB to Unity - Using the UnityCompositionContainer</title>
      <description>This is the sixth post in a series. The other post include: 

Converting the Composite Web Application Block to Unity - Intro. 
Converting the Composite Web Application Block to Unity - Adding an ICompositionContainer 
Converting the Composite Web Application Block to Unity - Clean Up ICompositionContainer 
Converting the Composite Web Application Block to Unity - Ummmm...Oooops. 
Converting the Composite Web Application Block to Unity - Actually Adding Unity &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fmpuleio%2farchive%2f2008%2f05%2f21%2fconverting-the-composite-web-application-block-to-unity-using-the-unitycompositioncontainer.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fmpuleio%2farchive%2f2008%2f05%2f21%2fconverting-the-composite-web-application-block-to-unity-using-the-unitycompositioncontainer.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Converting_the_CWAB_to_Unity_Using_the_UnityCompositionContainer</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Converting_the_CWAB_to_Unity_Using_the_UnityCompositionContainer</guid>
      <pubDate>Mon, 27 Oct 2008 22:37:40 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC Tip: Dependency Injection with Unity Application Block </title>
      <description>In this post, I demonstrate how you can use dependency injection pattern using Microsoft's Unity Application Block (Unity). If you want to develop an ASP.NET MVC application fully with Microsoft stack, you can use Unity Application Block to perform dependency injection.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fshijuvarghese%2farchive%2f2008%2f10%2f24%2fasp-net-mvc-tip-dependency-injection-with-unity-application-block.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fshijuvarghese%2farchive%2f2008%2f10%2f24%2fasp-net-mvc-tip-dependency-injection-with-unity-application-block.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_Dependency_Injection_with_Unity_Application_Block</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_Dependency_Injection_with_Unity_Application_Block</guid>
      <pubDate>Sat, 25 Oct 2008 12:02:39 GMT</pubDate>
    </item>
    <item>
      <title>Insidious Dependencies</title>
      <description>Many dependencies in code are obvious, such as relying on a particular framework or database implementation.  Others can easily be overlooked.  This article exposes some of the more insidious dependencies that commonly exist within applications which may be overlooked as such. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fstevesmithblog.com%2fblog%2finsidious-dependencies%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fstevesmithblog.com%2fblog%2finsidious-dependencies%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Insidious_Dependencies</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Insidious_Dependencies</guid>
      <pubDate>Thu, 23 Oct 2008 01:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Envrionment Validation and Windsor Extensibility</title>
      <description>Adding envrionment validations to Windosr: &amp;quot;StructureMap does really well is the ability to ask the container to perform envrionment validations, to make sure that the envrionment is ready for us&amp;quot;
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fayende.com%2fBlog%2farchive%2f2007%2f11%2f29%2fEnvrionment-Validation-and-Windsor-Extensibility.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fayende.com%2fBlog%2farchive%2f2007%2f11%2f29%2fEnvrionment-Validation-and-Windsor-Extensibility.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Envrionment_Validation_and_Windsor_Extensibility</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Envrionment_Validation_and_Windsor_Extensibility</guid>
      <pubDate>Fri, 17 Oct 2008 09:01:49 GMT</pubDate>
    </item>
    <item>
      <title> Common IoC denominator for Autofac, Castle and Unity .NET Containers</title>
      <description>What's the common denominator for the Autofac, Castle, Unity and other popular .NET containers?

Some think, that it is the CommonServiceLocator - an interface that will allow library developers to abstract from the specific Container or Service Locator implementation. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2frabdullin.com%2fcommon-ioc-denominator-for-autofac-castle-and-unity-net-containers%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2frabdullin.com%2fcommon-ioc-denominator-for-autofac-castle-and-unity-net-containers%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Common_IoC_denominator_for_Autofac_Castle_and_Unity_NET_Containers</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Common_IoC_denominator_for_Autofac_Castle_and_Unity_NET_Containers</guid>
      <pubDate>Sun, 12 Oct 2008 15:36:18 GMT</pubDate>
    </item>
    <item>
      <title>What is this Managed Extensibility Framework thing all about ?</title>
      <description>Another IoC Container From Microsoft ? Add-in Framework ? What the heck is it ? Sidar tries to answer.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.sidarok.com%2fweb%2fblog%2fcontent%2f2008%2f09%2f26%2fwhat-is-this-managed-extensibility-framework-thing-all-about.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.sidarok.com%2fweb%2fblog%2fcontent%2f2008%2f09%2f26%2fwhat-is-this-managed-extensibility-framework-thing-all-about.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/What_is_this_Managed_Extensibility_Framework_thing_all_about</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/What_is_this_Managed_Extensibility_Framework_thing_all_about</guid>
      <pubDate>Fri, 26 Sep 2008 17:31:12 GMT</pubDate>
    </item>
    <item>
      <title> BFG: DSL configuration syntax for Autofac IoC Container</title>
      <description>This might be interesting for people that use popular IoC container for .NET - Autofac. Now it is possible to configure this container with the custom DSL syntax that is more flexible and efficient than plain XML configuration. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2frabdullin.com%2fbfg-dsl-configuration-syntax-for-autofac-ioc-container%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2frabdullin.com%2fbfg-dsl-configuration-syntax-for-autofac-ioc-container%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/BFG_DSL_configuration_syntax_for_Autofac_IoC_Container</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/BFG_DSL_configuration_syntax_for_Autofac_IoC_Container</guid>
      <pubDate>Tue, 23 Sep 2008 03:32:57 GMT</pubDate>
    </item>
    <item>
      <title>Implementing Exception Handling Application Block with Photon.NET</title>
      <description>Let's implement lightweight EntLib Exception Handling with the Autofac IoC and Boo DSL &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2frabdullin.com%2fimplementing-exception-handling-application-block-with-photonnet%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2frabdullin.com%2fimplementing-exception-handling-application-block-with-photonnet%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Implementing_Exception_Handling_Application_Block_with_Photon_NET</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Implementing_Exception_Handling_Application_Block_with_Photon_NET</guid>
      <pubDate>Thu, 18 Sep 2008 11:36:53 GMT</pubDate>
    </item>
    <item>
      <title>Comparing .NET DI (IoC) Frameworks, Part 2</title>
      <description>A second part of popular IoC frameworks comparison. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.ashmind.com%2findex.php%2f2008%2f09%2f08%2fcomparing-net-di-ioc-frameworks-part-2%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.ashmind.com%2findex.php%2f2008%2f09%2f08%2fcomparing-net-di-ioc-frameworks-part-2%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Comparing_NET_DI_IoC_Frameworks_Part_2</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Comparing_NET_DI_IoC_Frameworks_Part_2</guid>
      <pubDate>Tue, 09 Sep 2008 16:46:03 GMT</pubDate>
    </item>
    <item>
      <title>Spoiled with Dependency Injection</title>
      <description>This post could be interpreted as a starting point to get links and a few warm words to the choice of DI container available out there &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2frealfiction.net%2f%3fq%3dnode%2f166"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2frealfiction.net%2f%3fq%3dnode%2f166" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Spoiled_with_Dependency_Injection</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Spoiled_with_Dependency_Injection</guid>
      <pubDate>Tue, 09 Sep 2008 03:45:13 GMT</pubDate>
    </item>
    <item>
      <title>Unity - Dependency Injection and Inversion of Control Container</title>
      <description>Dependency injection is a programming technique to reduce component coupling. Dependency injection is also commonly known as "inversion of control" or IoC or sometimes as The Hollywood Principle - &amp;quot;Don't call us, we'll call you". The goal of dependency injection is to separate the concerns of how a dependency is obtained from the core concerns of a boundary. This improves reusability by enabling components to be supplied with dependencies which may vary depending on context. 
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnethitman.spaces.live.com%2fblog%2fcns!E149A8B1E1C25B14!267.entry"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnethitman.spaces.live.com%2fblog%2fcns!E149A8B1E1C25B14!267.entry" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Unity_Dependency_Injection_and_Inversion_of_Control_Container</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Unity_Dependency_Injection_and_Inversion_of_Control_Container</guid>
      <pubDate>Tue, 09 Sep 2008 22:01:14 GMT</pubDate>
    </item>
    <item>
      <title>Mini IOC and Static gateway logging - Andrew Stopford's Weblog</title>
      <description>Quickly add logging using &amp;quot;static gateway logging example&amp;quot; and a mini IoC. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fastopford%2farchive%2f2008%2f09%2f01%2fmini-ioc-and-static-gateway-logging.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fastopford%2farchive%2f2008%2f09%2f01%2fmini-ioc-and-static-gateway-logging.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Mini_IOC_and_Static_gateway_logging_Andrew_Stopford_s_Weblog</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Mini_IOC_and_Static_gateway_logging_Andrew_Stopford_s_Weblog</guid>
      <pubDate>Thu, 04 Sep 2008 10:54:42 GMT</pubDate>
    </item>
    <item>
      <title>Comparing .NET DI (IoC) Frameworks, Part 1</title>
      <description>A first part of feature comparison between the most popular DI (IoC) Frameworks: Castle, Unity, Autofac, Ninject, StructureMap and Spring.Net. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.ashmind.com%2findex.php%2f2008%2f08%2f19%2fcomparing-net-di-ioc-frameworks-part-1%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.ashmind.com%2findex.php%2f2008%2f08%2f19%2fcomparing-net-di-ioc-frameworks-part-1%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/Comparing_NET_DI_IoC_Frameworks_Part_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/Comparing_NET_DI_IoC_Frameworks_Part_1</guid>
      <pubDate>Wed, 20 Aug 2008 05:18:44 GMT</pubDate>
    </item>
    <item>
      <title>Logging With Ninject</title>
      <description>Simple logging with Ninject.Integration.Log4net and AutoWiring &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmhinze.com%2flogging-with-ninject%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmhinze.com%2flogging-with-ninject%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Logging_With_Ninject</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Logging_With_Ninject</guid>
      <pubDate>Sat, 21 Jun 2008 22:32:43 GMT</pubDate>
    </item>
    <item>
      <title>SubSonic: Writing Decoupled, Testable Code With SubSonic 2.1</title>
      <description>I've heard/read rumblings over the last few months that &amp;quot;SubSonic is tightly coupled&amp;quot; and therefore you have to &amp;quot;drag it around&amp;quot; with you in your project. I can see why people might think this - ActiveRecord is not the most testable thing in the world :). I've really tried to push SubSonic into the TDD realm and thought it might be a good idea to show how you can structure up a highly testable, decoupled application using SubSonic as your Data Access tool. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fsubsonic-writing-decoupled-testable-code-with-subsonic-2-1%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fsubsonic-writing-decoupled-testable-code-with-subsonic-2-1%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/SubSonic_Writing_Decoupled_Testable_Code_With_SubSonic_2_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/SubSonic_Writing_Decoupled_Testable_Code_With_SubSonic_2_1</guid>
      <pubDate>Thu, 19 Jun 2008 05:31:56 GMT</pubDate>
    </item>
  </channel>
</rss>