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(); } }
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); } }
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); } }