<?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: How we handle application configuration</title>
	<atom:link href="http://lostechies.com/joshuaflanagan/2009/07/13/how-we-handle-application-configuration/feed/" rel="self" type="application/rss+xml" />
	<link>http://lostechies.com/joshuaflanagan/2009/07/13/how-we-handle-application-configuration/</link>
	<description></description>
	<lastBuildDate>Thu, 14 Mar 2013 03:50:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>By: joshuaflanagan</title>
		<link>http://lostechies.com/joshuaflanagan/2009/07/13/how-we-handle-application-configuration/#comment-296</link>
		<dc:creator>joshuaflanagan</dc:creator>
		<pubDate>Sat, 16 Feb 2013 02:48:00 +0000</pubDate>
		<guid isPermaLink="false">/blogs/joshuaflanagan/archive/2009/07/12/how-we-handle-application-configuration.aspx#comment-296</guid>
		<description>I do not work with .NET anymore, but I&#039;m pretty sure my old teammates still use some form of this approach. The best place to ask for details on the latest approach, and possibly code, is probably the FubuMVC mailing list:
https://groups.google.com/forum/?fromgroups#!forum/fubumvc-devel</description>
		<content:encoded><![CDATA[<p>I do not work with .NET anymore, but I&#8217;m pretty sure my old teammates still use some form of this approach. The best place to ask for details on the latest approach, and possibly code, is probably the FubuMVC mailing list:<br />
<a href="https://groups.google.com/forum/?fromgroups#!forum/fubumvc-devel" rel="nofollow">https://groups.google.com/forum/?fromgroups#!forum/fubumvc-devel</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard Brown</title>
		<link>http://lostechies.com/joshuaflanagan/2009/07/13/how-we-handle-application-configuration/#comment-295</link>
		<dc:creator>Richard Brown</dc:creator>
		<pubDate>Fri, 15 Feb 2013 17:25:00 +0000</pubDate>
		<guid isPermaLink="false">/blogs/joshuaflanagan/archive/2009/07/12/how-we-handle-application-configuration.aspx#comment-295</guid>
		<description>Hi Joshua,

Its been 3 years since you posted this, so plenty of time for real world testing :-) I was wondering - do you still use this solution for your new projects?  Also, do you have any source code of this?

Thanks!</description>
		<content:encoded><![CDATA[<p>Hi Joshua,</p>
<p>Its been 3 years since you posted this, so plenty of time for real world testing :-) I was wondering &#8211; do you still use this solution for your new projects?  Also, do you have any source code of this?</p>
<p>Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: VirtualStaticVoid</title>
		<link>http://lostechies.com/joshuaflanagan/2009/07/13/how-we-handle-application-configuration/#comment-65</link>
		<dc:creator>VirtualStaticVoid</dc:creator>
		<pubDate>Mon, 10 Aug 2009 12:43:03 +0000</pubDate>
		<guid isPermaLink="false">/blogs/joshuaflanagan/archive/2009/07/12/how-we-handle-application-configuration.aspx#comment-65</guid>
		<description>I discovered your blog today, and found it to be very informative.
You make mention of &quot;We&quot; in most of the posts, and the &quot;project&quot; we are working on.
So I was wondering who is &quot;We&quot; and what is the &quot;project&quot;.

Thanks</description>
		<content:encoded><![CDATA[<p>I discovered your blog today, and found it to be very informative.<br />
You make mention of &#8220;We&#8221; in most of the posts, and the &#8220;project&#8221; we are working on.<br />
So I was wondering who is &#8220;We&#8221; and what is the &#8220;project&#8221;.</p>
<p>Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gustavo</title>
		<link>http://lostechies.com/joshuaflanagan/2009/07/13/how-we-handle-application-configuration/#comment-64</link>
		<dc:creator>Gustavo</dc:creator>
		<pubDate>Wed, 29 Jul 2009 19:09:46 +0000</pubDate>
		<guid isPermaLink="false">/blogs/joshuaflanagan/archive/2009/07/12/how-we-handle-application-configuration.aspx#comment-64</guid>
		<description>Hello Joshua, nice read!!!
I like your style...
Do you have this code for example?</description>
		<content:encoded><![CDATA[<p>Hello Joshua, nice read!!!<br />
I like your style&#8230;<br />
Do you have this code for example?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam</title>
		<link>http://lostechies.com/joshuaflanagan/2009/07/13/how-we-handle-application-configuration/#comment-63</link>
		<dc:creator>Adam</dc:creator>
		<pubDate>Sat, 18 Jul 2009 12:06:42 +0000</pubDate>
		<guid isPermaLink="false">/blogs/joshuaflanagan/archive/2009/07/12/how-we-handle-application-configuration.aspx#comment-63</guid>
		<description>How would you do user specific settings? 
Stored in Session?
Static Dictionary object with user name as key?

Not quite sure where do go on this?</description>
		<content:encoded><![CDATA[<p>How would you do user specific settings?<br />
Stored in Session?<br />
Static Dictionary object with user name as key?</p>
<p>Not quite sure where do go on this?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joshua Flanagan</title>
		<link>http://lostechies.com/joshuaflanagan/2009/07/13/how-we-handle-application-configuration/#comment-62</link>
		<dc:creator>Joshua Flanagan</dc:creator>
		<pubDate>Fri, 17 Jul 2009 12:29:52 +0000</pubDate>
		<guid isPermaLink="false">/blogs/joshuaflanagan/archive/2009/07/12/how-we-handle-application-configuration.aspx#comment-62</guid>
		<description>@andyclap - There were historical reasons for the DictionaryConvertible design. Starting fresh designing just for the configuration scenario, it would probably look like you describe.</description>
		<content:encoded><![CDATA[<p>@andyclap &#8211; There were historical reasons for the DictionaryConvertible design. Starting fresh designing just for the configuration scenario, it would probably look like you describe.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: andyclap</title>
		<link>http://lostechies.com/joshuaflanagan/2009/07/13/how-we-handle-application-configuration/#comment-61</link>
		<dc:creator>andyclap</dc:creator>
		<pubDate>Wed, 15 Jul 2009 12:47:31 +0000</pubDate>
		<guid isPermaLink="false">/blogs/joshuaflanagan/archive/2009/07/12/how-we-handle-application-configuration.aspx#comment-61</guid>
		<description>What was your decision process behind DictionaryConvertible?

Naively I&#039;d see the detection and reporting of config parse errors as a responsibility of the ISettingsProvider; with a marker interface/attribute on the class to indicate it&#039;s a settings holder.</description>
		<content:encoded><![CDATA[<p>What was your decision process behind DictionaryConvertible?</p>
<p>Naively I&#8217;d see the detection and reporting of config parse errors as a responsibility of the ISettingsProvider; with a marker interface/attribute on the class to indicate it&#8217;s a settings holder.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Reshef Mann</title>
		<link>http://lostechies.com/joshuaflanagan/2009/07/13/how-we-handle-application-configuration/#comment-60</link>
		<dc:creator>Reshef Mann</dc:creator>
		<pubDate>Wed, 15 Jul 2009 08:50:56 +0000</pubDate>
		<guid isPermaLink="false">/blogs/joshuaflanagan/archive/2009/07/12/how-we-handle-application-configuration.aspx#comment-60</guid>
		<description>@Dara:

The job of the configreader is to set up the the various settings type and then the configbrowser is can be passed to get the settings, however a refactoring might be an option - this is just the initial api and it can evolve :)

In order to define a different config data one can implement the IConfigurationSource interface and pass it. The default implementation is for the application configuration file.</description>
		<content:encoded><![CDATA[<p>@Dara:</p>
<p>The job of the configreader is to set up the the various settings type and then the configbrowser is can be passed to get the settings, however a refactoring might be an option &#8211; this is just the initial api and it can evolve :)</p>
<p>In order to define a different config data one can implement the IConfigurationSource interface and pass it. The default implementation is for the application configuration file.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joshua Flanagan</title>
		<link>http://lostechies.com/joshuaflanagan/2009/07/13/how-we-handle-application-configuration/#comment-59</link>
		<dc:creator>Joshua Flanagan</dc:creator>
		<pubDate>Mon, 13 Jul 2009 14:41:16 +0000</pubDate>
		<guid isPermaLink="false">/blogs/joshuaflanagan/archive/2009/07/12/how-we-handle-application-configuration.aspx#comment-59</guid>
		<description>@DaRa - We considered registering them as singletons, but decided that was premature optimization. The built-in ConfigurationManager already caches the config file, so its really just the population of the classes that is repeated. The fact that the settings wont change at runtime is an implementation detail of AppSettingsProvider, and not necessarily part of the ISettingsProvider contract.
But of course, if performance becomes an issue, that is an easy fix.</description>
		<content:encoded><![CDATA[<p>@DaRa &#8211; We considered registering them as singletons, but decided that was premature optimization. The built-in ConfigurationManager already caches the config file, so its really just the population of the classes that is repeated. The fact that the settings wont change at runtime is an implementation detail of AppSettingsProvider, and not necessarily part of the ISettingsProvider contract.<br />
But of course, if performance becomes an issue, that is an easy fix.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joshua Flanagan</title>
		<link>http://lostechies.com/joshuaflanagan/2009/07/13/how-we-handle-application-configuration/#comment-58</link>
		<dc:creator>Joshua Flanagan</dc:creator>
		<pubDate>Mon, 13 Jul 2009 14:28:57 +0000</pubDate>
		<guid isPermaLink="false">/blogs/joshuaflanagan/archive/2009/07/12/how-we-handle-application-configuration.aspx#comment-58</guid>
		<description>@PitaDevAj - no reason we aren&#039;t using a custom section, other than we didn&#039;t need it at the time. If we decide we prefer a custom section, its a one line change.</description>
		<content:encoded><![CDATA[<p>@PitaDevAj &#8211; no reason we aren&#8217;t using a custom section, other than we didn&#8217;t need it at the time. If we decide we prefer a custom section, its a one line change.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
