aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Data/NHibernate/NHibernateManager.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Data/NHibernate/NHibernateManager.cs')
-rw-r--r--OpenSim/Data/NHibernate/NHibernateManager.cs18
1 files changed, 9 insertions, 9 deletions
diff --git a/OpenSim/Data/NHibernate/NHibernateManager.cs b/OpenSim/Data/NHibernate/NHibernateManager.cs
index 8fca6fe..5e5eb47 100644
--- a/OpenSim/Data/NHibernate/NHibernateManager.cs
+++ b/OpenSim/Data/NHibernate/NHibernateManager.cs
@@ -49,7 +49,7 @@ namespace OpenSim.Data.NHibernate
49 /// Parses the connection string and creates the NHibernate configuration 49 /// Parses the connection string and creates the NHibernate configuration
50 /// </summary> 50 /// </summary>
51 /// <param name="connect">NHibernate dialect, driver and connection string separated by ';'</param> 51 /// <param name="connect">NHibernate dialect, driver and connection string separated by ';'</param>
52 private void parseConnectionString(string connect) 52 private void ParseConnectionString(string connect)
53 { 53 {
54 // Split out the dialect, driver, and connect string 54 // Split out the dialect, driver, and connect string
55 char[] split = { ';' }; 55 char[] split = { ';' };
@@ -73,7 +73,6 @@ namespace OpenSim.Data.NHibernate
73 configuration.SetProperty(Environment.ConnectionString, parts[2]); 73 configuration.SetProperty(Environment.ConnectionString, parts[2]);
74 configuration.AddAssembly("OpenSim.Data.NHibernate"); 74 configuration.AddAssembly("OpenSim.Data.NHibernate");
75 75
76 sessionFactory = configuration.BuildSessionFactory();
77 } 76 }
78 77
79 /// <summary> 78 /// <summary>
@@ -82,7 +81,7 @@ namespace OpenSim.Data.NHibernate
82 /// <param name="dialect">Dialect in use</param> 81 /// <param name="dialect">Dialect in use</param>
83 /// <param name="assembly">Assembly where migration files exist</param> 82 /// <param name="assembly">Assembly where migration files exist</param>
84 /// <param name="store">Name of the store in use</param> 83 /// <param name="store">Name of the store in use</param>
85 private void runMigration(string dialect, Assembly assembly, string store) 84 private void RunMigration(string dialect, Assembly assembly, string store)
86 { 85 {
87 // Migration subtype is the folder name under which migrations are stored. For mysql this folder is 86 // Migration subtype is the folder name under which migrations are stored. For mysql this folder is
88 // MySQLDialect instead of MySQL5Dialect which is the dialect currently in use. To avoid renaming 87 // MySQLDialect instead of MySQL5Dialect which is the dialect currently in use. To avoid renaming
@@ -104,7 +103,7 @@ namespace OpenSim.Data.NHibernate
104 /// <param name="store">Name of the store</param> 103 /// <param name="store">Name of the store</param>
105 public NHibernateManager(string connect, string store) 104 public NHibernateManager(string connect, string store)
106 { 105 {
107 parseConnectionString(connect); 106 ParseConnectionString(connect);
108 107
109 //To create sql file uncomment code below and write the name of the file 108 //To create sql file uncomment code below and write the name of the file
110 //SchemaExport exp = new SchemaExport(cfg); 109 //SchemaExport exp = new SchemaExport(cfg);
@@ -113,7 +112,8 @@ namespace OpenSim.Data.NHibernate
113 112
114 Assembly assembly = GetType().Assembly; 113 Assembly assembly = GetType().Assembly;
115 114
116 runMigration(dialect, assembly, store); 115 sessionFactory = configuration.BuildSessionFactory();
116 RunMigration(dialect, assembly, store);
117 } 117 }
118 118
119 /// <summary> 119 /// <summary>
@@ -121,14 +121,14 @@ namespace OpenSim.Data.NHibernate
121 /// </summary> 121 /// </summary>
122 /// <param name="connect">NHibernate dialect, driver and connection string separated by ';'</param> 122 /// <param name="connect">NHibernate dialect, driver and connection string separated by ';'</param>
123 /// <param name="store">Name of the store</param> 123 /// <param name="store">Name of the store</param>
124 /// <param name="assembly"></param> 124 /// <param name="assembly">Outside assembly to be included </param>
125 public NHibernateManager(string connect, string store, Assembly assembly) 125 public NHibernateManager(string connect, string store, Assembly assembly)
126 { 126 {
127 parseConnectionString(connect); 127 ParseConnectionString(connect);
128 128
129 configuration.AddAssembly(assembly); 129 configuration.AddAssembly(assembly);
130 130 sessionFactory = configuration.BuildSessionFactory();
131 runMigration(dialect, assembly, store); 131 RunMigration(dialect, assembly, store);
132 } 132 }
133 133
134 public object Load(Type type, UUID uuid) 134 public object Load(Type type, UUID uuid)