<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://codoxidelib.sourceforge.net/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://codoxidelib.sourceforge.net/feed.php">
        <title>Codoxide.Common Library</title>
        <description></description>
        <link>http://codoxidelib.sourceforge.net/</link>
        <image rdf:resource="http://codoxidelib.sourceforge.net/lib/images/favicon.ico" />
       <dc:date>2008-12-24T19:54:22+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://codoxidelib.sourceforge.net/doku.php?id=factory&amp;rev=1229180865&amp;do=diff"/>
                <rdf:li rdf:resource="http://codoxidelib.sourceforge.net/doku.php?id=home&amp;rev=1229129419&amp;do=diff"/>
                <rdf:li rdf:resource="http://codoxidelib.sourceforge.net/doku.php?id=sharedinstance&amp;rev=1229097860&amp;do=diff"/>
                <rdf:li rdf:resource="http://codoxidelib.sourceforge.net/doku.php?id=singleton&amp;rev=1229098252&amp;do=diff"/>
                <rdf:li rdf:resource="http://codoxidelib.sourceforge.net/doku.php?id=start&amp;rev=1226854270&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://codoxidelib.sourceforge.net/lib/images/favicon.ico">
        <title>Codoxide.Common Library</title>
        <link>http://codoxidelib.sourceforge.net/</link>
        <url>http://codoxidelib.sourceforge.net/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://codoxidelib.sourceforge.net/doku.php?id=factory&amp;rev=1229180865&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-13T15:07:45+00:00</dc:date>
        <title>Factory</title>
        <link>http://codoxidelib.sourceforge.net/doku.php?id=factory&amp;rev=1229180865&amp;do=diff</link>
        <description>The Codoxide.Common.Patterns.Factory bring 2 indispensable concepts for class library developers : The Abstract Factory Pattern) and Dependency Injection.

E.g.

C#



	class Program
	{
		static void Main(string[] args)
		{
			using (IDatabase db = Factory.Build&lt;IDatabase&gt;())
			{
				Console.WriteLine(&quot;Your Database Class has been loaded:&quot;);
				Console.WriteLine(&quot;\tType: {0}&quot;, db.GetType().Name);
				Console.WriteLine(&quot;\tConnection String: {0}&quot;,
                                                …</description>
    </item>
    <item rdf:about="http://codoxidelib.sourceforge.net/doku.php?id=home&amp;rev=1229129419&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-13T00:50:19+00:00</dc:date>
        <title>Components</title>
        <link>http://codoxidelib.sourceforge.net/doku.php?id=home&amp;rev=1229129419&amp;do=diff</link>
        <description>Codoxide(TM) Library is an Open Source C# library with advanced implementations of common design patterns, data access patterns, configuration management etc.

This project is licensed under the MIT License and is currently in Alpha. We've not yet made any file releases under this project, though the project's source repository is regularly being updated. Click here for instructions on how you can use SVN to download the source.</description>
    </item>
    <item rdf:about="http://codoxidelib.sourceforge.net/doku.php?id=sharedinstance&amp;rev=1229097860&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-12T16:04:20+00:00</dc:date>
        <title>SharedInstance</title>
        <link>http://codoxidelib.sourceforge.net/doku.php?id=sharedinstance&amp;rev=1229097860&amp;do=diff</link>
        <description>SharedInstance is actually the most basic type of generic Singleton implementation that's been around in the C# community. This implementation was both simple and efficient. But, it violated the definition of a Singleton by depending on the presence of a public constructor and thereby allowing additional instances to be created. Therefore, I have refrained from calling this a Singleton resorted to the term SharedInstance.</description>
    </item>
    <item rdf:about="http://codoxidelib.sourceforge.net/doku.php?id=singleton&amp;rev=1229098252&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-12T16:10:52+00:00</dc:date>
        <title>Singleton</title>
        <link>http://codoxidelib.sourceforge.net/doku.php?id=singleton&amp;rev=1229098252&amp;do=diff</link>
        <description>Advanced implementation of the generic Singleton implementation (see also SharedInstance). Uses reflection, custom attributes and “lazy initialization” to provide a powerful way to create and initialize your singletons.

E.g:



public class UserPreferences : IXmlSerializable, ISupportLazyInitialization
{
    ..

    public virtual void Initialize()
    {
        try
        {
            string location=Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) 
                      …</description>
    </item>
    <item rdf:about="http://codoxidelib.sourceforge.net/doku.php?id=start&amp;rev=1226854270&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-11-16T16:51:10+00:00</dc:date>
        <title>start</title>
        <link>http://codoxidelib.sourceforge.net/doku.php?id=start&amp;rev=1226854270&amp;do=diff</link>
        <description>Codoxide(TM) Library is an Open Source C# library with advanced implementations of common design patterns, data access patterns, configuration management etc.

This project is licensed under the MIT License and is currently in Alpha. We've not yet made any file releases under this project, though the project's source repository is regularly being updated. Click here for instructions on how you can use SVN to download the source.</description>
    </item>
</rdf:RDF>
