Example #1
0
        public void Run(
            Settings settings,
            VgcApis.Interfaces.Services.IApiService api)
        {
            this.settings = settings;
            this.luaApis  = new Models.Apis.LuaApis(settings, api);
            this.luaApis.Prepare();

            InitLuaCores();
        }
Example #2
0
 public void Run(
     Services.Settings settings,
     Models.Data.LuaCoreSetting luaCoreState,
     Models.Apis.LuaApis luaApis)
 {
     this.settings    = settings;
     this.coreSetting = luaCoreState;
     this.luaApis     = luaApis;
     this.luaSignal   = new VgcApis.BaseClasses.LuaSignal();
 }
Example #3
0
        public void Run(
            Settings settings,
            VgcApis.Models.IServices.IApiService api)
        {
            this.settings = settings;
            this.luaApis  = new Models.Apis.LuaApis(settings, api);

            luaCoreCtrls = InitLuaCores(settings, luaApis);
            WakeUpAutoRunScripts();
        }
Example #4
0
        public void Run(
            VgcApis.Interfaces.Services.IApiService api,
            Settings settings,
            FormMgrSvc formMgr)
        {
            this.settings = settings;

            this.luaApis = new Models.Apis.LuaApis(api, settings, formMgr);
            this.luaApis.Prepare();

            InitLuaCores();
        }
Example #5
0
        List <Controllers.LuaCoreCtrl> InitLuaCores(
            Settings settings,
            Models.Apis.LuaApis luaApis)
        {
            var cores = new List <Controllers.LuaCoreCtrl>();

            foreach (var luaCoreState in settings.GetLuaCoreSettings())
            {
                var luaCtrl = new Controllers.LuaCoreCtrl();
                luaCtrl.Run(settings, luaCoreState, luaApis);
                cores.Add(luaCtrl);
            }
            return(cores);
        }
Example #6
0
        LuaCoreCtrl CreateLuaCoreCtrl(
            Services.Settings settings,
            VgcApis.Models.IServices.IApiService api)
        {
            var luaApis = new Models.Apis.LuaApis(settings, api);

            luaApis.SetRedirectLogWorker(Log);

            var coreSettings = new Models.Data.LuaCoreSetting();

            var ctrl = new LuaCoreCtrl();

            ctrl.Run(settings, coreSettings, luaApis);
            return(ctrl);
        }
Example #7
0
        LuaCoreCtrl CreateLuaCoreCtrl(
            Services.Settings settings,
            VgcApis.Interfaces.Services.IApiService api)
        {
            var luaApis = new Models.Apis.LuaApis(settings, api);

            luaApis.Prepare();
            luaApis.SetRedirectLogWorker(Log);

            var coreSettings = new Models.Data.LuaCoreSetting()
            {
                isLoadClr = true,
            };
            var ctrl = new LuaCoreCtrl(true);

            ctrl.Run(settings, coreSettings, luaApis);
            return(ctrl);
        }