public void Activated(PluginRuntime pluginRuntime) { //var meta = pluginRuntime.Metadata; //Logger.Info(string.Format("{0} v{1} [{2}] by {3}", meta.Name, meta.PluginVersion, meta.Description, meta.Author)); UserSettingStorage.Refresh(); }
protected override void OnStartup(StartupEventArgs e) { Stopwatch.Debug("Startup Time", () => { base.OnStartup(e); WoxDirectroy.Executable = Directory.GetParent(Assembly.GetExecutingAssembly().Location).ToString(); RegisterUnhandledException(); ThreadPool.SetMaxThreads(30, 10); ThreadPool.SetMinThreads(10, 5); ThreadPool.QueueUserWorkItem(_ => { ImageLoader.ImageLoader.PreloadImages(); }); PluginManager.Initialize(); UserSettingStorage settings = UserSettingStorage.Instance; // happlebao temp fix for instance code logic HttpProxy.Instance.Settings = settings; InternationalizationManager.Instance.Settings = settings; ThemeManager.Instance.Settings = settings; MainViewModel mainVM = new MainViewModel(settings); API = new PublicAPIInstance(mainVM, settings); PluginManager.InitializePlugins(API); Window = new MainWindow(settings, mainVM); NotifyIconManager notifyIconManager = new NotifyIconManager(API); CommandArgsFactory.Execute(e.Args.ToList()); }); }
public void TestSettingsOther() { Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal); UserSettingsSection section = UserSettingsSection.UserSettingsFrom(config); section["a"] = "b"; UserSettingsSubSection sec2; if (null == (sec2 = section.Sections["test.child"])) { sec2 = section.Sections.Add("test.child"); } sec2["a"] = "test.child.b"; config.Save(); UserSettingStorage store = new UserSettingStorage(); string value; Assert.IsTrue(store.Read("test.child", "a", out value)); Assert.AreEqual("test.child.b", value); Assert.IsTrue(store.Read("test.child", "a", out value)); Assert.AreEqual("test.child.b", value); }
public SettingWindow(IPublicAPI api, UserSettingStorage settings) { InitializeComponent(); _settings = settings; _api = api; ResultListBoxPreview.DataContext = new ResultsViewModel(_settings, null); Loaded += Setting_Loaded; }
public PublicAPIInstance(MainViewModel mainVM, UserSettingStorage settings) { MainVM = mainVM; _settings = settings; GlobalHotkey.Instance.hookedKeyboardCallback += KListener_hookedKeyboardCallback; WebRequest.RegisterPrefix("data", new DataWebRequestFactory()); SetHotkey(_settings.Hotkey, OnHotkey); SetCustomPluginHotkey(); }
public ActionKeywords(string pluginId, UserSettingStorage settings) { InitializeComponent(); _plugin = PluginManager.GetPluginForId(pluginId); _settings = settings; if (_plugin == null) { MessageBox.Show(InternationalizationManager.Instance.GetTranslation("cannotFindSpecifiedPlugin")); Close(); } }
public MainViewModel(UserSettingStorage settings) { _queryTextBeforeLoadContextMenu = ""; _queryText = ""; _lastQuery = new Query(); _settings = settings; _queryHistory = QueryHistoryStorage.Instance; _userSelectedRecord = UserSelectedRecordStorage.Instance; _topMostRecord = TopMostRecordStorage.Instance; InitializeResultListBox(); InitializeContextMenu(); InitializeKeyCommands(); }
private UpdaterManager() { UpdateManager.Instance.UpdateSource = GetUpdateSource(); _settings = UserSettingStorage.Instance; }
public ResultsViewModel(UserSettingStorage settings, TopMostRecordStorage topMostRecord) { _settings = settings; _topMostRecord = topMostRecord; }
public CustomQueryHotkeySetting(SettingWindow settingWidow, UserSettingStorage settings) { _settingWidow = settingWidow; InitializeComponent(); _settings = settings; }
public MainWindow(UserSettingStorage settings, MainViewModel mainVM) { DataContext = mainVM; InitializeComponent(); _settings = settings; }