From 8c130bcaf5a60fa042d8df38ba1d1e1cb328d768 Mon Sep 17 00:00:00 2001
From: Melanie
Date: Mon, 12 Nov 2012 22:50:28 +0000
Subject: Remove the old style module loader and all references to it
---
OpenSim/Region/Framework/Scenes/SceneBase.cs | 80 ++++------------------------
1 file changed, 11 insertions(+), 69 deletions(-)
(limited to 'OpenSim/Region/Framework/Scenes/SceneBase.cs')
diff --git a/OpenSim/Region/Framework/Scenes/SceneBase.cs b/OpenSim/Region/Framework/Scenes/SceneBase.cs
index b87a38a..d3e968e 100644
--- a/OpenSim/Region/Framework/Scenes/SceneBase.cs
+++ b/OpenSim/Region/Framework/Scenes/SceneBase.cs
@@ -67,12 +67,6 @@ namespace OpenSim.Region.Framework.Scenes
///
/// All the region modules attached to this scene.
///
- public Dictionary Modules
- {
- get { return m_modules; }
- }
- protected Dictionary m_modules = new Dictionary();
-
public Dictionary RegionModules
{
get { return m_regionModules; }
@@ -272,16 +266,6 @@ namespace OpenSim.Region.Framework.Scenes
///
public virtual void Close()
{
- // Shut down all non shared modules.
- foreach (IRegionModule module in Modules.Values)
- {
- if (!module.IsSharedModule)
- {
- module.Close();
- }
- }
- Modules.Clear();
-
try
{
EventManager.TriggerShutdown();
@@ -312,19 +296,6 @@ namespace OpenSim.Region.Framework.Scenes
#region Module Methods
///
- /// Add a module to this scene.
- ///
- ///
- ///
- public void AddModule(string name, IRegionModule module)
- {
- if (!Modules.ContainsKey(name))
- {
- Modules.Add(name, module);
- }
- }
-
- ///
/// Add a region-module to this scene. TODO: This will replace AddModule in the future.
///
///
@@ -508,9 +479,9 @@ namespace OpenSim.Region.Framework.Scenes
///
///
///
- public void AddCommand(object mod, string command, string shorthelp, string longhelp, CommandDelegate callback)
+ public void AddCommand(IRegionModuleBase module, string command, string shorthelp, string longhelp, CommandDelegate callback)
{
- AddCommand(mod, command, shorthelp, longhelp, string.Empty, callback);
+ AddCommand(module, command, shorthelp, longhelp, string.Empty, callback);
}
///
@@ -528,9 +499,9 @@ namespace OpenSim.Region.Framework.Scenes
///
///
public void AddCommand(
- string category, object mod, string command, string shorthelp, string longhelp, CommandDelegate callback)
+ string category, IRegionModuleBase module, string command, string shorthelp, string longhelp, CommandDelegate callback)
{
- AddCommand(category, mod, command, shorthelp, longhelp, string.Empty, callback);
+ AddCommand(category, module, command, shorthelp, longhelp, string.Empty, callback);
}
///
@@ -542,29 +513,14 @@ namespace OpenSim.Region.Framework.Scenes
///
///
///
- public void AddCommand(object mod, string command, string shorthelp, string longhelp, string descriptivehelp, CommandDelegate callback)
+ public void AddCommand(IRegionModuleBase module, string command, string shorthelp, string longhelp, string descriptivehelp, CommandDelegate callback)
{
string moduleName = "";
- if (mod != null)
- {
- if (mod is IRegionModule)
- {
- IRegionModule module = (IRegionModule)mod;
- moduleName = module.Name;
- }
- else if (mod is IRegionModuleBase)
- {
- IRegionModuleBase module = (IRegionModuleBase)mod;
- moduleName = module.Name;
- }
- else
- {
- throw new Exception("AddCommand module parameter must be IRegionModule or IRegionModuleBase");
- }
- }
+ if (module != null)
+ moduleName = module.Name;
- AddCommand(moduleName, mod, command, shorthelp, longhelp, descriptivehelp, callback);
+ AddCommand(moduleName, module, command, shorthelp, longhelp, descriptivehelp, callback);
}
///
@@ -580,7 +536,7 @@ namespace OpenSim.Region.Framework.Scenes
///
///
public void AddCommand(
- string category, object mod, string command,
+ string category, IRegionModuleBase module, string command,
string shorthelp, string longhelp, string descriptivehelp, CommandDelegate callback)
{
if (MainConsole.Instance == null)
@@ -588,22 +544,8 @@ namespace OpenSim.Region.Framework.Scenes
bool shared = false;
- if (mod != null)
- {
- if (mod is IRegionModule)
- {
- IRegionModule module = (IRegionModule)mod;
- shared = module.IsSharedModule;
- }
- else if (mod is IRegionModuleBase)
- {
- shared = mod is ISharedRegionModule;
- }
- else
- {
- throw new Exception("AddCommand module parameter must be IRegionModule or IRegionModuleBase");
- }
- }
+ if (module != null)
+ shared = module is ISharedRegionModule;
MainConsole.Instance.Commands.AddCommand(
category, shared, command, shorthelp, longhelp, descriptivehelp, callback);
--
cgit v1.1