<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Ninject 2 and Extensions</title>
	<atom:link href="http://kohari.org/2009/03/18/ninject-2-and-extensions/feed/" rel="self" type="application/rss+xml" />
	<link>http://kohari.org/2009/03/18/ninject-2-and-extensions/</link>
	<description>Rambling and occasional wisdom from Nate Kohari</description>
	<lastBuildDate>Wed, 01 Sep 2010 18:45:06 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Thomas Scheelhardt</title>
		<link>http://kohari.org/2009/03/18/ninject-2-and-extensions/comment-page-1/#comment-2757</link>
		<dc:creator>Thomas Scheelhardt</dc:creator>
		<pubDate>Thu, 25 Feb 2010 13:38:28 +0000</pubDate>
		<guid isPermaLink="false">http://kohari.org/2009/03/18/ninject-2-and-extensions/#comment-2757</guid>
		<description>And one more of the same... Is Ninject dead and if not is there an expected release data for version 2?</description>
		<content:encoded><![CDATA[<p>And one more of the same&#8230; Is Ninject dead and if not is there an expected release data for version 2?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom R</title>
		<link>http://kohari.org/2009/03/18/ninject-2-and-extensions/comment-page-1/#comment-2722</link>
		<dc:creator>Tom R</dc:creator>
		<pubDate>Wed, 09 Dec 2009 16:50:22 +0000</pubDate>
		<guid isPermaLink="false">http://kohari.org/2009/03/18/ninject-2-and-extensions/#comment-2722</guid>
		<description>Same question from over here.. Is Ninject dead?

We are just evaluating this framework and really like what we see but are hesitant about picking up a dying technology..  any news?</description>
		<content:encoded><![CDATA[<p>Same question from over here.. Is Ninject dead?</p>
<p>We are just evaluating this framework and really like what we see but are hesitant about picking up a dying technology..  any news?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Oliver Weichhold</title>
		<link>http://kohari.org/2009/03/18/ninject-2-and-extensions/comment-page-1/#comment-2706</link>
		<dc:creator>Oliver Weichhold</dc:creator>
		<pubDate>Tue, 27 Oct 2009 23:10:34 +0000</pubDate>
		<guid isPermaLink="false">http://kohari.org/2009/03/18/ninject-2-and-extensions/#comment-2706</guid>
		<description>5 Months later - same question: Is it dead? :)</description>
		<content:encoded><![CDATA[<p>5 Months later &#8211; same question: Is it dead? :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nate Kohari</title>
		<link>http://kohari.org/2009/03/18/ninject-2-and-extensions/comment-page-1/#comment-330</link>
		<dc:creator>Nate Kohari</dc:creator>
		<pubDate>Mon, 01 Jun 2009 00:30:36 +0000</pubDate>
		<guid isPermaLink="false">http://kohari.org/2009/03/18/ninject-2-and-extensions/#comment-330</guid>
		<description>@Adriano: Nope, it just hasn&#039;t needed much attention lately. :) Full release will be coming soon.</description>
		<content:encoded><![CDATA[<p>@Adriano: Nope, it just hasn&#8217;t needed much attention lately. :) Full release will be coming soon.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adriano Machado</title>
		<link>http://kohari.org/2009/03/18/ninject-2-and-extensions/comment-page-1/#comment-329</link>
		<dc:creator>Adriano Machado</dc:creator>
		<pubDate>Sun, 31 May 2009 21:59:30 +0000</pubDate>
		<guid isPermaLink="false">http://kohari.org/2009/03/18/ninject-2-and-extensions/#comment-329</guid>
		<description>Is Ninject 2.0 development dead?</description>
		<content:encoded><![CDATA[<p>Is Ninject 2.0 development dead?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Brown</title>
		<link>http://kohari.org/2009/03/18/ninject-2-and-extensions/comment-page-1/#comment-328</link>
		<dc:creator>Michael Brown</dc:creator>
		<pubDate>Fri, 08 May 2009 14:59:09 +0000</pubDate>
		<guid isPermaLink="false">http://kohari.org/2009/03/18/ninject-2-and-extensions/#comment-328</guid>
		<description>Looks like Christoph had the same idea as me kind of.</description>
		<content:encoded><![CDATA[<p>Looks like Christoph had the same idea as me kind of.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Brown</title>
		<link>http://kohari.org/2009/03/18/ninject-2-and-extensions/comment-page-1/#comment-327</link>
		<dc:creator>Michael Brown</dc:creator>
		<pubDate>Fri, 08 May 2009 14:58:05 +0000</pubDate>
		<guid isPermaLink="false">http://kohari.org/2009/03/18/ninject-2-and-extensions/#comment-327</guid>
		<description>This is just a thought...what if you made the extension loading mechanism an extension itself? And require the user to load it if they want to use it.</description>
		<content:encoded><![CDATA[<p>This is just a thought&#8230;what if you made the extension loading mechanism an extension itself? And require the user to load it if they want to use it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christoph Walcher</title>
		<link>http://kohari.org/2009/03/18/ninject-2-and-extensions/comment-page-1/#comment-326</link>
		<dc:creator>Christoph Walcher</dc:creator>
		<pubDate>Tue, 21 Apr 2009 07:23:24 +0000</pubDate>
		<guid isPermaLink="false">http://kohari.org/2009/03/18/ninject-2-and-extensions/#comment-326</guid>
		<description>I like the extension loading idea, but not turned on by default. I&#039;d opt for a solution where an ExtensionDiscovery strategy class is passed to ninject to load extensions.

Possible ExtensionDiscovery strategy implementations could be:
* NoExtensionDiscovery
* AssemblyExtensionDiscovery
* AutoExtensionDiscovery

with NoExtensionDiscovery as default.

IExtensionDiscovery interface would have a method GetExtensionTypes with a signature somehow like this:

IExtension[] GetExtensionTypes()
{
 ...
}

Code could look like this:

var settings = new NinjectSettings { ExtensionDiscovery = new AssemblyExtensionDiscovery().ByType().ByType() };
var kernel = new StandardKernel(settings, ...);

Could be nice, no selector argument needed, extensible as such too.</description>
		<content:encoded><![CDATA[<p>I like the extension loading idea, but not turned on by default. I&#8217;d opt for a solution where an ExtensionDiscovery strategy class is passed to ninject to load extensions.</p>
<p>Possible ExtensionDiscovery strategy implementations could be:<br />
* NoExtensionDiscovery<br />
* AssemblyExtensionDiscovery<br />
* AutoExtensionDiscovery</p>
<p>with NoExtensionDiscovery as default.</p>
<p>IExtensionDiscovery interface would have a method GetExtensionTypes with a signature somehow like this:</p>
<p>IExtension[] GetExtensionTypes()<br />
{<br />
 &#8230;<br />
}</p>
<p>Code could look like this:</p>
<p>var settings = new NinjectSettings { ExtensionDiscovery = new AssemblyExtensionDiscovery().ByType().ByType() };<br />
var kernel = new StandardKernel(settings, &#8230;);</p>
<p>Could be nice, no selector argument needed, extensible as such too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Meyer</title>
		<link>http://kohari.org/2009/03/18/ninject-2-and-extensions/comment-page-1/#comment-325</link>
		<dc:creator>Peter Meyer</dc:creator>
		<pubDate>Thu, 19 Mar 2009 05:12:08 +0000</pubDate>
		<guid isPermaLink="false">http://kohari.org/2009/03/18/ninject-2-and-extensions/#comment-325</guid>
		<description>One things for sure, you won&#039;t be able to please us all! :P

I would vote for a mechanism that is simple and operates in medium trust environments -- of course &quot;simple&quot; is subjective to some extent, but medium trust is not.

I don&#039;t think there&#039;s anything wrong with specifying a naming convention for assemblies -- and providing the ability to override that pattern in the kernel settings.  I think that provides you a mechanism for easy assembly identification and eliminates the need for spinning up a separate app domain.  And, yes, it places some responsibility back on the developer to not screw up and RTFM (or wiki page or whatever the case may be), but what&#039;s wrong with that?</description>
		<content:encoded><![CDATA[<p>One things for sure, you won&#8217;t be able to please us all! :P</p>
<p>I would vote for a mechanism that is simple and operates in medium trust environments &#8212; of course &#8220;simple&#8221; is subjective to some extent, but medium trust is not.</p>
<p>I don&#8217;t think there&#8217;s anything wrong with specifying a naming convention for assemblies &#8212; and providing the ability to override that pattern in the kernel settings.  I think that provides you a mechanism for easy assembly identification and eliminates the need for spinning up a separate app domain.  And, yes, it places some responsibility back on the developer to not screw up and RTFM (or wiki page or whatever the case may be), but what&#8217;s wrong with that?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brannon</title>
		<link>http://kohari.org/2009/03/18/ninject-2-and-extensions/comment-page-1/#comment-324</link>
		<dc:creator>Brannon</dc:creator>
		<pubDate>Thu, 19 Mar 2009 04:45:51 +0000</pubDate>
		<guid isPermaLink="false">http://kohari.org/2009/03/18/ninject-2-and-extensions/#comment-324</guid>
		<description>Actually, I like the idea of being able to specify a loading strategy.  You can include a default strategy that is filesystem-based.  The opt-in would be passing an instance of the strategy to the kernel.  That would also allow people to create their own strategies if necessary.</description>
		<content:encoded><![CDATA[<p>Actually, I like the idea of being able to specify a loading strategy.  You can include a default strategy that is filesystem-based.  The opt-in would be passing an instance of the strategy to the kernel.  That would also allow people to create their own strategies if necessary.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
