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, }); }
public void Setup() { plugin = new Plugin.Program.Main(); plugin.loadSettings(); Plugin.Program.Main.IndexPrograms(); }