Beispiel #1
0
 public static void SaveLanguageInfo(DarkLanguageInfo info, string path)
 {
     if (!path.Contains(".dli"))
     {
         path += ".dli";
     }
     DarkLanguageInfo.Save(info, path);
 }
Beispiel #2
0
 public static DarkLanguageInfo LoadLanguageInfo(string path)
 {
     if (!path.Contains(".dli"))
     {
         path += ".dli";
     }
     return(DarkLanguageInfo.Load <DarkLanguageInfo>(path));
 }
Beispiel #3
0
        public static void Initialize()
        {
            DarkLanguageInfo appInfo = new DarkLanguageInfo("WinFormsApplicationInfo");

            appInfo.AddMethodHandler(new ScriptMethodHandler("CreateForm", typeof(DLWindowsFormsApplication)));
            Interpreter.ReadLanguageInfo(appInfo);
            Interpreter.SaveLanguageInfo(appInfo, "WinFormsAppInfo");
        }
Beispiel #4
0
 public static void ReadLanguageInfo(DarkLanguageInfo info)
 {
     foreach (var method in info.MethodHandlers)
     {
         CODE_INFO.AddMethod(method);
     }
     foreach (var possible in info.ObjectTypes)
     {
         CODE_INFO.AddPossible(possible);
     }
 }