Beispiel #1
0
 public static void Load(DynamicLanguageConfig langConfig)
 {
     foreach (var pair in langConfig.LanguagesUsed)
     {
         if (pair.Value)
         {
             var lang = langConfig.GetLanguageByName(pair.Key);
             LanguageTypeExtensions.LoadByExtension(lang.Extensions[0]);
         }
     }
 }
Beispiel #2
0
 /// <summary>
 /// Starts the dynamic application
 /// </summary>
 void DynamicApplication_Startup(object sender, StartupEventArgs e)
 {
     Settings.Parse(InitParams = NormalizeInitParams(e.InitParams));
     ScriptTags = new DynamicScriptTags(LanguagesConfig);
     XamlScriptTags.Load();
     LanguagesConfig.DownloadLanguages(AppManifest, () => {
         ScriptTags.DownloadExternalCode(() => {
             Engine = new DynamicEngine();
             if (Settings.ConsoleEnabled && LanguagesConfig.LanguagesUsed.Count > 0)
             {
                 Console = Repl.Show();
             }
             LanguageTypeExtensions.Load(Engine.LangConfig);
             ScriptTags.Run(Engine);
             Engine.Run(Settings.EntryPoint);
         });
     });
 }