private void OnExecute()
 {
     View?.UpdateBindingsToModel();
     View?.SuspendUi();
     if (CreateMdFiles)
     {
         _log.Info("Creating summary.md & index.md...");
         InitializerMethods.DoCreateMdFiles(_log, _workDir);
     }
     if (CreateTemplates)
     {
         _log.Info("Extracting templates...");
         InitializerMethods.ExtractTemplates(_log, _workDir);
     }
     if (CreateScripts)
     {
         _log.Info("Creating Script project...");
         InitializerMethods.CreateScriptProject(_log, _workDir, Program.CurrentState.ProgramDirectory);
     }
     if (CreateConfig)
     {
         _log.Info("Creating and configuring config file...");
         InitializerMethods.DoCreateConfig(_log, _configFile, CreateMdFiles, CreateTemplates, CreateScripts);
     }
     if (CreateVsTasks)
     {
         _log.Info("Creating VS Code Tasks");
         InitializerMethods.DoCreateTasks(_log, _workDir);
     }
     View?.ExitApp();
 }
Example #2
0
 public LuaScriptFacade(Lua script, GameObject bulletrepo, GameObject origin, GameObject defaultBullet, TypeMethods luatype)
 {
     this.script  = script;
     this.luatype = luatype;
     container    = new BulletsContainer(defaultBullet, origin);
     luainit      = new InitializerMethods(container, bulletrepo);
     luafire      = new FiringMethods();
     initroutine  = script.GetFunction("Initialize");
     fireroutine  = script.GetFunction("Fire");
 }