mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-12-03 20:13:52 +08:00
Removing unneeded extension method
--HG-- branch : dev
This commit is contained in:
@@ -61,12 +61,15 @@ namespace Orchard.Tests.Data.Builders {
|
|||||||
new Dictionary<string, object> {{"ProviderName", "SQLite"}})
|
new Dictionary<string, object> {{"ProviderName", "SQLite"}})
|
||||||
});
|
});
|
||||||
|
|
||||||
var sessionFactory = manager.BuildSessionFactory(new SessionFactoryParameters {
|
var parameters = new SessionFactoryParameters {
|
||||||
Provider = "SQLite",
|
Provider = "SQLite",
|
||||||
DataFolder = _tempDataFolder,
|
DataFolder = _tempDataFolder,
|
||||||
UpdateSchema = true,
|
UpdateSchema = true,
|
||||||
RecordDescriptors = recordDescriptors
|
RecordDescriptors = recordDescriptors
|
||||||
});
|
};
|
||||||
|
var sessionFactory = manager
|
||||||
|
.CreateProvider(parameters)
|
||||||
|
.BuildSessionFactory(parameters);
|
||||||
|
|
||||||
|
|
||||||
var session = sessionFactory.OpenSession();
|
var session = sessionFactory.OpenSession();
|
||||||
@@ -95,13 +98,16 @@ namespace Orchard.Tests.Data.Builders {
|
|||||||
(dataFolder, connectionString) => new SqlServerDataServicesProvider(dataFolder, connectionString),
|
(dataFolder, connectionString) => new SqlServerDataServicesProvider(dataFolder, connectionString),
|
||||||
new Dictionary<string, object> {{"ProviderName", "SqlServer"}})
|
new Dictionary<string, object> {{"ProviderName", "SqlServer"}})
|
||||||
});
|
});
|
||||||
var sessionFactory = manager.BuildSessionFactory(new SessionFactoryParameters {
|
var parameters = new SessionFactoryParameters {
|
||||||
Provider = "SqlServer",
|
Provider = "SqlServer",
|
||||||
DataFolder = _tempDataFolder,
|
DataFolder = _tempDataFolder,
|
||||||
ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFileName=" + databasePath + ";Integrated Security=True;User Instance=True;",
|
ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFileName=" + databasePath + ";Integrated Security=True;User Instance=True;",
|
||||||
UpdateSchema = true,
|
UpdateSchema = true,
|
||||||
RecordDescriptors = recordDescriptors,
|
RecordDescriptors = recordDescriptors,
|
||||||
});
|
};
|
||||||
|
var sessionFactory = manager
|
||||||
|
.CreateProvider(parameters)
|
||||||
|
.BuildSessionFactory(parameters);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,14 +1,5 @@
|
|||||||
using NHibernate;
|
|
||||||
|
|
||||||
namespace Orchard.Data.Providers {
|
namespace Orchard.Data.Providers {
|
||||||
public interface IDataServicesProviderFactory : IDependency {
|
public interface IDataServicesProviderFactory : IDependency {
|
||||||
IDataServicesProvider CreateProvider(DataServiceParameters sessionFactoryParameters);
|
IDataServicesProvider CreateProvider(DataServiceParameters sessionFactoryParameters);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class IDataServicesProviderSelectorExtensions {
|
|
||||||
public static ISessionFactory BuildSessionFactory(this IDataServicesProviderFactory factory, SessionFactoryParameters sessionFactoryParameters) {
|
|
||||||
var provider = factory.CreateProvider(sessionFactoryParameters);
|
|
||||||
return provider != null ? provider.BuildSessionFactory(sessionFactoryParameters) : null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -81,14 +81,18 @@ namespace Orchard.Data {
|
|||||||
|
|
||||||
var shellFolder = _appDataFolder.MapPath(shellPath);
|
var shellFolder = _appDataFolder.MapPath(shellPath);
|
||||||
|
|
||||||
var sessionFactory = _dataServicesProviderFactory.BuildSessionFactory(new SessionFactoryParameters {
|
var parameters = new SessionFactoryParameters {
|
||||||
Provider = _shellSettings.DataProvider,
|
Provider = _shellSettings.DataProvider,
|
||||||
DataFolder = shellFolder,
|
DataFolder = shellFolder,
|
||||||
ConnectionString = _shellSettings.DataConnectionString,
|
ConnectionString = _shellSettings.DataConnectionString,
|
||||||
CreateDatabase = createDatabase,
|
CreateDatabase = createDatabase,
|
||||||
UpdateSchema = updateSchema,
|
UpdateSchema = updateSchema,
|
||||||
RecordDescriptors = _shellBlueprint.Records,
|
RecordDescriptors = _shellBlueprint.Records,
|
||||||
});
|
};
|
||||||
|
|
||||||
|
var sessionFactory = _dataServicesProviderFactory
|
||||||
|
.CreateProvider(parameters)
|
||||||
|
.BuildSessionFactory(parameters);
|
||||||
|
|
||||||
return sessionFactory;
|
return sessionFactory;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user