Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataAccess/Configuration/DomDaoManagerBuilder.cs
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataAccess/Configuration/DomDaoManagerBuilder.cs?rev=210008&r1=210007&r2=210008&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataAccess/Configuration/DomDaoManagerBuilder.cs
 (original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataAccess/Configuration/DomDaoManagerBuilder.cs
 Sun Jul 10 06:06:38 2005
@@ -53,8 +53,10 @@
                /// <summary>
                /// 
                /// </summary>
-               public const string XML_NAMESPACE_PREFIX = "ib";
-               private const string IBATIS_XML_NAMESPACE = 
"http://ibatis.apache.org";;
+               public const string DAO_NAMESPACE_PREFIX = "dao";
+               private const string PROVIDERS_NAMESPACE_PREFIX = "provider";
+               private const string PROVIDER_XML_NAMESPACE = 
"http://ibatis.apache.org/providers";;
+               private const string DAO_XML_NAMESPACE = 
"http://ibatis.apache.org/dataAccess";;
 
                private const string PROPERTY_ELEMENT_KEY_ATTRIB = "key";
                private const string PROPERTY_ELEMENT_VALUE_ATTRIB = "value";
@@ -335,7 +337,8 @@
                        configurationScope.DaoConfigDocument = document;
 
                        configurationScope.XmlNamespaceManager = new 
XmlNamespaceManager(configurationScope.DaoConfigDocument.NameTable);
-                       
configurationScope.XmlNamespaceManager.AddNamespace(XML_NAMESPACE_PREFIX, 
IBATIS_XML_NAMESPACE);
+                       
configurationScope.XmlNamespaceManager.AddNamespace(DAO_NAMESPACE_PREFIX, 
DAO_XML_NAMESPACE);
+                       
configurationScope.XmlNamespaceManager.AddNamespace(PROVIDERS_NAMESPACE_PREFIX, 
PROVIDER_XML_NAMESPACE);
 
                        try
                        {
@@ -385,7 +388,7 @@
 
                        serializer = new XmlSerializer(typeof(Provider));
 
-                       foreach (XmlNode node in 
xmlProviders.SelectNodes(ApplyNamespacePrefix(XML_PROVIDER), 
configurationScope.XmlNamespaceManager ) )
+                       foreach (XmlNode node in 
xmlProviders.SelectNodes(ApplyProviderNamespacePrefix(XML_PROVIDER), 
configurationScope.XmlNamespaceManager ) )
                        {
                                configurationScope.ErrorContext.Resource = 
node.InnerXml.ToString();
 
@@ -781,7 +784,7 @@
                        configurationScope.ErrorContext.Resource = 
node.InnerXml.ToString();
                        configurationScope.ErrorContext.MoreInfo = "configure 
data source";
 
-                       serializer = new XmlSerializer(typeof(DataSource));
+                       serializer = new 
XmlSerializer(typeof(DataSourceConfig));
 
                        dataSource = (DataSource)serializer.Deserialize(new 
XmlNodeReader(node));
 
@@ -828,10 +831,21 @@
                /// </summary>
                /// <param name="elementName"></param>
                /// <returns></returns>
-               public static string ApplyNamespacePrefix( string elementName )
+               public string ApplyNamespacePrefix( string elementName )
                {
-                       return XML_NAMESPACE_PREFIX+ ":" + elementName.
-                               Replace("/","/"+XML_NAMESPACE_PREFIX+":");
+                       return DAO_NAMESPACE_PREFIX+ ":" + elementName.
+                               Replace("/","/"+DAO_NAMESPACE_PREFIX+":");
+               }
+
+               /// <summary>
+               /// Apply the provider namespace prefix
+               /// </summary>
+               /// <param name="elementName"></param>
+               /// <returns></returns>
+               public string ApplyProviderNamespacePrefix( string elementName )
+               {
+                       return PROVIDERS_NAMESPACE_PREFIX+ ":" + elementName.
+                               Replace("/","/"+PROVIDERS_NAMESPACE_PREFIX+":");
                }
                #endregion
 

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataAccess/IBatisNet.DataAccess.csproj
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataAccess/IBatisNet.DataAccess.csproj?rev=210008&r1=210007&r2=210008&view=diff
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.DataAccess/IBatisNet.DataAccess.csproj 
(original)
+++ ibatis/trunk/cs/mapper/IBatisNet.DataAccess/IBatisNet.DataAccess.csproj Sun 
Jul 10 06:06:38 2005
@@ -159,6 +159,11 @@
                     BuildAction = "Compile"
                 />
                 <File
+                    RelPath = "Configuration\DataSourceConfig.cs"
+                    SubType = "Code"
+                    BuildAction = "Compile"
+                />
+                <File
                     RelPath = "Configuration\DomDaoManagerBuilder.cs"
                     SubType = "Code"
                     BuildAction = "Compile"


Reply via email to