示例#1
0
 public String[] ListSettingNames(AcquisitorPlugin plugin)
 {
     ICollection keys = plugin.Settings.Keys;
     ArrayList keyAL = new ArrayList();
     foreach (String key in keys) keyAL.Add(key);
     return (String[])keyAL.ToArray(typeof(string));
 }
示例#2
0
 public object GetField(AcquisitorPlugin plugin, String fieldName)
 {
     if (!this.HasField(plugin, fieldName))
     {
         return("No such parameter");
     }
     else
     {
         return(plugin.Settings[fieldName]);
     }
 }
示例#3
0
        public String[] ListSettingNames(AcquisitorPlugin plugin)
        {
            ICollection keys  = plugin.Settings.Keys;
            ArrayList   keyAL = new ArrayList();

            foreach (String key in keys)
            {
                keyAL.Add(key);
            }
            return((String[])keyAL.ToArray(typeof(string)));
        }
示例#4
0
        public bool SetField(AcquisitorPlugin plugin, String fieldName, String newValue)
        {
            PluginSettings ps = plugin.Settings;
            object currentValue = ps[fieldName];

            try
            {
                object convertedType = Convert.ChangeType(newValue, currentValue.GetType());
                ps[fieldName] = convertedType;
                return true;
            }
            catch (System.FormatException)
            {
                return false;
            }
        }
示例#5
0
        public bool SetField(AcquisitorPlugin plugin, String fieldName, String newValue)
        {
            PluginSettings ps           = plugin.Settings;
            object         currentValue = ps[fieldName];

            try
            {
                object convertedType = Convert.ChangeType(newValue, currentValue.GetType());
                ps[fieldName] = convertedType;
                return(true);
            }
            catch (System.FormatException)
            {
                return(false);
            }
        }
示例#6
0
 public String ListSettings(AcquisitorPlugin plugin)
 {
     return plugin.Settings.ToString();
 }
示例#7
0
 public bool HasField(AcquisitorPlugin plugin, String fieldName)
 {
     return plugin.Settings[fieldName] != null;
 }
示例#8
0
 public object GetField(AcquisitorPlugin plugin, String fieldName)
 {
     return plugin.Settings[fieldName];
 }
示例#9
0
 public bool HasField(AcquisitorPlugin plugin, String fieldName)
 {
     return(plugin.Settings[fieldName] != null);
 }
示例#10
0
 public String ListSettings(AcquisitorPlugin plugin)
 {
     return(plugin.Settings.ToString());
 }
示例#11
0
 public object GetField(AcquisitorPlugin plugin, String fieldName)
 {
     return(plugin.Settings[fieldName]);
 }