CLScriptTestor.Form1.Form1_Load C# (CSharp) Method

Form1_Load() private method

private Form1_Load ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void Form1_Load(object sender, EventArgs e)
        {


            scriptService = new CSLE.CLS_Environment(this); //初始化CLScript
            scriptService.RegFunction(new CSLE.RegHelper_Function((_call)testCallAdd));
            scriptService.RegFunction(new CSLE.RegHelper_Function((_call)testCallDec));
            scriptService.RegFunction(new CSLE.RegHelper_Function((_call2)testCallAdd4));

            scriptService.RegType(new CSLE.RegHelper_Type(typeof(UserData)));
            scriptService.RegType(new CSLE.RegHelper_Type(typeof(Math)));

            scriptService.RegType(new CSLE.RegHelper_Type(typeof(CLScriptExt.Country)));
            scriptService.RegType(new CSLE.RegHelper_Type(typeof(CLScriptExt.Vector3)));
            scriptService.RegType(new CSLE.RegHelper_Type(typeof(CLScriptExt.Student)));
            scriptService.RegType(new CSLE.RegHelper_Type(typeof(CLScriptExt.P1)));
            scriptService.RegType(new CSLE.RegHelper_Type(typeof(CLScriptExt.Color32)));


            scriptService.RegType(CSLE.RegHelper_Type.MakeType(typeof(CLScriptExt.Student.StudentAss), "Student.StudentAss"));
            scriptService.RegType(CSLE.RegHelper_Type.MakeType(typeof(MyJson), "MyJson"));
            scriptService.RegType(CSLE.RegHelper_Type.MakeType(typeof(MyJson.JsonNode_ValueNumber), "MyJson.JsonNode_ValueNumber"));
            scriptService.RegType(CSLE.RegHelper_Type.MakeType(typeof(MyJson.IJsonNode), "MyJson.IJsonNode"));
            scriptService.RegType(CSLE.RegHelper_Type.MakeType(typeof(MyJson.JsonNode_ValueString), "MyJson.JsonNode_ValueString"));
            scriptService.RegType(CSLE.RegHelper_Type.MakeType(typeof(MyJson.JsonNode_Object), "MyJson.JsonNode_Object"));
            scriptService.RegType(CSLE.RegHelper_Type.MakeType(typeof(MyJson.JsonNode_Array), "MyJson.JsonNode_Array"));

            scriptService.RegType(CSLE.RegHelper_Type.MakeType(typeof(List<>), "List"));
            scriptService.RegType(CSLE.RegHelper_Type.MakeType(typeof(Dictionary<,>), "Dictionary"));

            scriptService.RegType(CSLE.RegHelper_Type.MakeType(typeof(List<CLScriptExt.Student>), "List<Student>"));
            scriptService.RegType(CSLE.RegHelper_Type.MakeType(typeof(List<CLScriptExt.Vector3>), "List<Vector3>"));
            scriptService.RegType(CSLE.RegHelper_Type.MakeType(typeof(List<int>), "List<int>"));
            scriptService.RegType(CSLE.RegHelper_Type.MakeType(typeof(List<List<int>>), "List<List<int>>"));
            scriptService.RegType(CSLE.RegHelper_Type.MakeType(typeof(int[]), "int[]"));
            scriptService.RegType(CSLE.RegHelper_Type.MakeType(typeof(char[]), "char[]"));
            scriptService.RegType(CSLE.RegHelper_Type.MakeType(typeof(int[][]), "int[][]"));
            scriptService.RegType(CSLE.RegHelper_Type.MakeType(typeof(string[]), "string[]"));
            scriptService.RegType(CSLE.RegHelper_Type.MakeType(typeof(object), "object"));

            scriptService.RegType(CSLE.RegHelper_Type.MakeType(typeof(CLScriptExt.MyClass2), "MyClass2"));

            scriptService.RegType(CSLE.RegHelper_Type.MakeType(typeof(Dictionary<string, string>), "Dictionary<string,string>"));
            scriptService.RegType(CSLE.RegHelper_Type.MakeType(typeof(CLScriptExt.Student.S1), "Student.S1"));

            scriptService.RegType(CSLE.RegHelper_Type.MakeType(typeof(DateTime), "DateTime"));
            scriptService.RegType(CSLE.RegHelper_Type.MakeType(typeof(TimeSpan), "TimeSpan"));
            scriptService.RegType(CSLE.RegHelper_Type.MakeType(typeof(Form1), "Form1"));


            scriptService.RegType(CSLE.RegHelper_Type.MakeType(typeof(Action<int>), "Action<int>"));
            scriptService.RegType(CSLE.RegHelper_Type.MakeType(typeof(EventHandler), "EventHandler"));

            //CLScriptExt.Type_Vector3());
            InitCodeFile();
            ScriptNET.Runtime.RuntimeHost.Initialize();

        }
        public static event Action<int> onact;