コード例 #1
0
ファイル: Presets.cs プロジェクト: gahadzikwa/GAPP
        public async override Task<bool> InitializeAsync(Framework.Interfaces.ICore core)
        {
            var p = new PluginSettings(core);

            AddAction(ACTION_SAVECURRENT);
            AddAction(ACTION_SEP);
            AddAction(ACTION_SPLITSCREEN);

            core.LanguageItems.Add(new Framework.Data.LanguageItem(PresetNameForm.STR_NAME));
            core.LanguageItems.Add(new Framework.Data.LanguageItem(PresetNameForm.STR_OK));
            core.LanguageItems.Add(new Framework.Data.LanguageItem(PresetNameForm.STR_TITLE));

            core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_DELETE));
            core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_PRESETS));

            try
            {
                lock (core.SettingsProvider)
                {
                    initDatabase(core);
                    _presets = core.SettingsProvider.Database.Fetch<string>(string.Format("select name from {0}", core.SettingsProvider.GetFullTableName("preset")));
                    foreach (var s in _presets)
                    {
                        AddAction(string.Concat("Presets|", s));
                    }
                }
            }
            catch
            {
            }

            return await base.InitializeAsync(core);
        }
コード例 #2
0
 public PluginSettings(ICore core)
 {
     _uniqueInstance = this;
     _core           = core;
 }
コード例 #3
0
ファイル: PluginSettings.cs プロジェクト: gahadzikwa/GAPP
 public PluginSettings(ICore core)
 {
     _uniqueInstance = this;
     _core = core;
 }