The DataPluginFactory is now a set of generic methods instead of

multiple duplicates of the same code.
This commit is contained in:
Mike Mazur
2009-02-09 00:33:44 +00:00
parent d85fce99f4
commit 369eef5fcd
5 changed files with 95 additions and 82 deletions

View File

@@ -118,7 +118,7 @@ namespace OpenSim.Grid.AssetServer
{
try
{
m_assetProvider = DataPluginFactory.LoadAssetDataPlugin(config.DatabaseProvider, config.DatabaseConnect);
m_assetProvider = DataPluginFactory.LoadDataPlugin<IAssetDataPlugin>(config.DatabaseProvider, config.DatabaseConnect);
if (m_assetProvider == null)
{
m_log.Error("[ASSET]: Failed to load a database plugin, server halting");

View File

@@ -83,8 +83,8 @@ namespace OpenSim.Grid.GridServer
/// </param>
public void AddPlugin(string provider, string connect)
{
_plugins = DataPluginFactory.LoadGridDataPlugins(provider, connect);
_logplugins = DataPluginFactory.LoadLogDataPlugins(provider, connect);
_plugins = DataPluginFactory.LoadDataPlugins<IGridDataPlugin>(provider, connect);
_logplugins = DataPluginFactory.LoadDataPlugins<ILogDataPlugin>(provider, connect);
}
/// <summary>