protected override void Start(VgcApis.Interfaces.Services.IApiService api) { var vgcSettings = api.GetSettingService(); settings = new Services.Settings(); luaServer = new Services.LuaServer(); formMgr = new Services.FormMgrSvc(); menuUpdater = new Services.MenuUpdater(settings); settings.Run(vgcSettings); luaServer.Run(api, settings, formMgr); formMgr.Run(settings, luaServer, api); menuUpdater.Run(luaServer, miRoot, miShowMgr, miShowEditor); luaServer.WakeUpAutoRunScripts(TimeSpan.FromSeconds(2)); }
protected override void Start(VgcApis.Interfaces.Services.IApiService api) { var vgcSettings = api.GetSettingService(); var vgcNotifier = api.GetNotifierService(); miRoot = GetMenu(); // make sure miRoot is not null settings = new Services.Settings(); luaServer = new Services.LuaServer(); formMgr = new Services.FormMgr(); menuUpdater = new Services.MenuUpdater(vgcNotifier); settings.Run(vgcSettings); luaServer.Run(settings, api); formMgr.Run(settings, luaServer, api); menuUpdater.Run(luaServer, miRoot, miShowWindow); }