Ejemplo n.º 1
0
        public void SetScriptSettings(int scriptId, string[] settings)
        {
            Dictionary <string, string[]> settingsDict = GetScriptSettings(scriptId);

            if (settingsDict == null || settings.Length == 0)
            {
                return;
            }

            for (int i = 0; i < settingsDict.Count; i++)
            {
                if (settings.Length == i)
                {
                    break;
                }
                string[] vals = settingsDict[settingsDict.ElementAt(i).Key];
                vals[0] = settings[i];
            }

            if (ProcessorScripts.ContainsKey(scriptId))
            {
                ProcessorScripts[scriptId].OnSettingsChange();
            }
            else if (DetectorScripts.ContainsKey(scriptId))
            {
                DetectorScripts[scriptId].OnSettingsChange();
            }
        }
Ejemplo n.º 2
0
 public Dictionary <string, string[]> GetScriptSettings(int scriptId)
 {
     if (ProcessorScripts.ContainsKey(scriptId))
     {
         return(ProcessorScripts[scriptId].Settings);
     }
     else if (DetectorScripts.ContainsKey(scriptId))
     {
         return(DetectorScripts[scriptId].Settings);
     }
     else
     {
         return(null);
     }
 }
Ejemplo n.º 3
0
 public string GetScriptName(int scriptId)
 {
     if (ProcessorScripts.ContainsKey(scriptId))
     {
         return(ProcessorScripts[scriptId].GetType().Name);
     }
     else if (DetectorScripts.ContainsKey(scriptId))
     {
         return(DetectorScripts[scriptId].GetType().Name);
     }
     else
     {
         return(null);
     }
 }