Jacksonville Developers User Group

Learn new things...write better code.
Welcome to Jacksonville Developers User Group Sign in | Join | Help
in
Home Blogs Forums

David Strommer

Leaving for Tampa Code Camp 2005

Tomorrow I’m heading for Tampa to speak at the Tampa Code Camp.  Both Dennis Bottjer and Andrew Connell from JAXDUG plan to speak.  I’m pretty excited about my session as well as attending as many of the sessions as I can.

The presentation is about a technique I came across (originally posted by Paul Haley on CodeProject.com).  Paul’s article discussed a technique that dynamically loads configuration settings based on various environment configMap attributes.  This approach uses a custom configuration section handler using the IConfigurationSectionHandler. 

Paul mentions in his article how to extend his implementation to include other configMap nodes.  Over the past year, John Arcidiacono and I have extended the handler to include several new configMap nodes.  Matter of fact, the code has been refactered to include a Command Pattern, Encryption, support for the appSettings file attribute, improved error handling, an XSD, API documentation, unit tests and 3 or 4 new configMap nodes. 

During the Code Camp session, I hope to demonstrate how the handler works as well as how it has been extended.  I’m not completely finished with the newest version.  Nevertheless, once I finished I plan to apply this technique to the Enterprise Library Configuration Block and .Net 2.0.  I’d also like to post a follow up article on Code Project to Paul Haley’s original article and blog about some of the changes.

Published Thursday, July 14, 2005 11:06 PM by david.strommer
Filed Under:

Comments

No Comments
Anonymous comments are disabled

This Blog

Post Calendar

<July 2005>
SuMoTuWeThFrSa
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

News

The content on this site represents my thoughts, opinions, and ideas. It does not reflect those of my employer's in any way.

Syndication

Powered by Community Server, by Telligent Systems