From 87bddd32dfdb6ab43ef21703053935d3cda69c51 Mon Sep 17 00:00:00 2001 From: mingchen Date: Mon, 23 Jul 2007 19:30:33 +0000 Subject: *Added configuration plugin (OpenSim.Framework.Configuration.HTTP.dll) that fetches a file from a remote server *Right now, values are not saved back to the remote server, but that will be changed *Removed some warnings from invalid references that were not used anyways --- OpenSim/Framework/General/Configuration/ConfigurationMember.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'OpenSim/Framework/General/Configuration/ConfigurationMember.cs') diff --git a/OpenSim/Framework/General/Configuration/ConfigurationMember.cs b/OpenSim/Framework/General/Configuration/ConfigurationMember.cs index 4a6e0cc..b8dfc0c 100644 --- a/OpenSim/Framework/General/Configuration/ConfigurationMember.cs +++ b/OpenSim/Framework/General/Configuration/ConfigurationMember.cs @@ -25,13 +25,16 @@ namespace OpenSim.Framework.Configuration private ConfigurationOptionResult resultFunction; private IGenericConfig configurationPlugin = null; + /// + /// This is the default configuration DLL loaded + /// + private string configurationPluginFilename = "OpenSim.Framework.Configuration.XML.dll"; public ConfigurationMember(string configuration_filename, string configuration_description, ConfigurationOptionsLoad load_function, ConfigurationOptionResult result_function) { this.configurationFilename = configuration_filename; this.configurationDescription = configuration_description; this.loadFunction = load_function; this.resultFunction = result_function; - this.configurationPlugin = this.LoadConfigDll("OpenSim.Framework.Configuration.XML.dll"); } public void setConfigurationFilename(string filename) @@ -50,7 +53,7 @@ namespace OpenSim.Framework.Configuration public void forceConfigurationPluginLibrary(string dll_filename) { - configurationPlugin = this.LoadConfigDll(dll_filename); + configurationPluginFilename = dll_filename; } public void addConfigurationOption(string configuration_key, ConfigurationOption.ConfigurationTypes configuration_type, string configuration_question, string configuration_default, bool use_default_no_prompt) { @@ -76,6 +79,7 @@ namespace OpenSim.Framework.Configuration public void performConfigurationRetrieve() { + configurationPlugin = this.LoadConfigDll(configurationPluginFilename); configurationOptions.Clear(); if(loadFunction == null) { -- cgit v1.1