示例#1
0
        public void Setup()
        {
            Settings.Initialize();
            Portable portable = new Portable();
            SettingWindowViewModel settingsVm    = new SettingWindowViewModel(portable);
            StringMatcher          stringMatcher = new StringMatcher();

            StringMatcher.Instance = stringMatcher;
            stringMatcher.UserSettingSearchPrecision = Settings.Instance.QuerySearchPrecision;
            PluginManager.LoadPlugins(Settings.Instance.PluginSettings);
            MainViewModel     mainVm = new MainViewModel(false);
            PublicAPIInstance api    = new PublicAPIInstance(settingsVm, mainVm);

            plugin = new Plugin.Program.Main();
            plugin.InitSync(new PluginInitContext()
            {
                API = api,
            });
        }
示例#2
0
 public void Setup()
 {
     plugin = new Plugin.Program.Main();
     plugin.loadSettings();
     Plugin.Program.Main.IndexPrograms();
 }