You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ibatis.apache.org by gb...@apache.org on 2008/03/17 20:05:31 UTC

svn commit: r638025 - in /ibatis/trunk/cs/mapper2/Apache.Ibatis.DataMapper/Session: DefaultSessionFactory.cs ISessionFactory.cs

Author: gbayon
Date: Mon Mar 17 12:05:29 2008
New Revision: 638025

URL: http://svn.apache.org/viewvc?rev=638025&view=rev
Log:
Add settable possibility of DataSource on the ISessionFactory so user can plug their own dataSource

Modified:
    ibatis/trunk/cs/mapper2/Apache.Ibatis.DataMapper/Session/DefaultSessionFactory.cs
    ibatis/trunk/cs/mapper2/Apache.Ibatis.DataMapper/Session/ISessionFactory.cs

Modified: ibatis/trunk/cs/mapper2/Apache.Ibatis.DataMapper/Session/DefaultSessionFactory.cs
URL: http://svn.apache.org/viewvc/ibatis/trunk/cs/mapper2/Apache.Ibatis.DataMapper/Session/DefaultSessionFactory.cs?rev=638025&r1=638024&r2=638025&view=diff
==============================================================================
--- ibatis/trunk/cs/mapper2/Apache.Ibatis.DataMapper/Session/DefaultSessionFactory.cs (original)
+++ ibatis/trunk/cs/mapper2/Apache.Ibatis.DataMapper/Session/DefaultSessionFactory.cs Mon Mar 17 12:05:29 2008
@@ -39,7 +39,7 @@
     public class DefaultSessionFactory : ISessionFactory
     {
         [NonSerialized]
-        private readonly IDataSource dataSource = null;
+        private IDataSource dataSource = null;
         [NonSerialized]
         private readonly ISessionStore sessionStore = null;
         private readonly ITransactionManager transactionManager = null;
@@ -67,9 +67,10 @@
         /// Gets the data source.
         /// </summary>
         /// <value>The data source.</value>
-        public IDataSource DataSource
+        public virtual IDataSource DataSource
         {
             get { return dataSource; }
+            set { dataSource = value; }
         }
 
 

Modified: ibatis/trunk/cs/mapper2/Apache.Ibatis.DataMapper/Session/ISessionFactory.cs
URL: http://svn.apache.org/viewvc/ibatis/trunk/cs/mapper2/Apache.Ibatis.DataMapper/Session/ISessionFactory.cs?rev=638025&r1=638024&r2=638025&view=diff
==============================================================================
--- ibatis/trunk/cs/mapper2/Apache.Ibatis.DataMapper/Session/ISessionFactory.cs (original)
+++ ibatis/trunk/cs/mapper2/Apache.Ibatis.DataMapper/Session/ISessionFactory.cs Mon Mar 17 12:05:29 2008
@@ -34,11 +34,12 @@
     /// </summary>
     public interface ISessionFactory 
     {
+
         /// <summary>
-        /// Gets the data source.
+        /// Gets or sets the data source.
         /// </summary>
         /// <value>The data source.</value>
-        IDataSource DataSource { get; }
+        IDataSource DataSource { set; get; }
 
         /// <summary>
         /// Open a <c>ISession</c> on the given connection