Пример #1
0
        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);
        }
Пример #2
0
        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());
                }
            }
        }