Exemple #1
0
 public void Run(VgcApis.IApi vgcApi)
 {
     vgcUtils     = vgcApi.GetVgcUtils();
     vgcServers   = vgcApi.GetVgcServersService();
     vgcSetting   = vgcApi.GetVgcSettingService();
     userSettings = LoadUserSettings();
 }
Exemple #2
0
        public void Run(
            VgcApis.Models.IServices.ISettingService vgcSetting)
        {
            this.vgcSetting = vgcSetting;

            userSettings = VgcApis.Libs.Utils
                           .LoadPluginSetting <Models.Data.UserSettings>(
                pluginName, vgcSetting);

            bookKeeper = new VgcApis.Libs.Sys.LazyGuy(
                SaveUserSettingsNow, 30000);
        }
Exemple #3
0
        public void Run(
            VgcApis.Models.IServices.ISettingsService vgcSetting)
        {
            this.vgcSetting = vgcSetting;
            this.luaAcm     = new Libs.LuaSnippet.LuaAcm();

            userSettings = VgcApis.Libs.Utils
                           .LoadPluginSetting <Models.Data.UserSettings>(
                pluginName, vgcSetting);

            userSettings.NormalizeData();
        }
Exemple #4
0
        public void Run(
            VgcApis.Interfaces.Services.ISettingsService vgcSetting)
        {
            this.vgcSetting = vgcSetting;

            this.snpCache = new Libs.LuaSnippet.SnippetsCache();

            userSettings = VgcApis.Misc.Utils
                           .LoadPluginSetting <Models.Data.UserSettings>(
                pluginName, vgcSetting);

            userSettings.NormalizeData();
        }
Exemple #5
0
        public void Run(
            VgcApis.Models.IServices.ISettingsService vgcSetting)
        {
            this.vgcSetting = vgcSetting;
            this.luaAcm     = new Libs.LuaSnippet.LuaAcm();

            userSettings = VgcApis.Libs.Utils
                           .LoadPluginSetting <Models.Data.UserSettings>(
                pluginName, vgcSetting);

            userSettings.NormalizeData();

            bookKeeper = new VgcApis.Libs.Tasks.LazyGuy(
                SaveUserSettingsNow, 30000);

            bookKeeper.DoItLater();
        }
Exemple #6
0
        Models.Data.UserSettings LoadUserSettings()
        {
            var empty             = new Models.Data.UserSettings();
            var userSettingString = vgcSetting.GetPluginsSetting(pluginName);

            if (string.IsNullOrEmpty(userSettingString))
            {
                return(empty);
            }

            try
            {
                var result = VgcApis.Misc.Utils
                             .DeserializeObject <Models.Data.UserSettings>(
                    userSettingString);
                return(result ?? empty);
            }
            catch { }

            return(empty);
        }
Exemple #7
0
 public void Run(VgcApis.Interfaces.Services.IApiService vgcApi)
 {
     vgcServers   = vgcApi.GetServersService();
     vgcSetting   = vgcApi.GetSettingService();
     userSettings = LoadUserSettings();
 }