public static void InitScriptLoader() { SLFunction mainFunc = new SLFunction(); //__main__ cannot be endfunc mainFunc.Name = Constants.Main_Func_Key; definingFunc = Constants.Main_Func_Key; SLContext.Current.ScriptRegister.Values.Add(mainFunc.Name, mainFunc); List <string> timeline = new List <string>(); timeline.Add(Constants.Default_Timeline); SLContext.Current.ScriptRegister.Values.Add(Constants.Timeline_List_Key, timeline); }
public void RemoteCall(string funcName, string ipList) { string[] ips = ipList.Split(",", StringSplitOptions.RemoveEmptyEntries); SLFunction slFunc = (SLContext.Current.ScriptRegister.Values[funcName] as SLFunction); foreach (SLLine slLine in slFunc.Lines) { foreach (string ip in ips) { slLine.RemoteExecute(ip.Trim()); } } }