Esempio n. 1
0
 private void LoadPlugins()
 {
     _pluginEngine.AddPlugin(new EverythingPlugin());
     _pluginEngine.AddPlugin(new AppSearchPlugin());
     _pluginEngine.AddPlugin(new ControlPanelPlugin());
     _pluginEngine.AddPlugin(new CalculatorPlugin());
     _pluginEngine.AddPlugin(new CurrencyPlugin());
     _pluginEngine.AddPlugin(new MetricConverterPlugin());
     _pluginEngine.AddPlugin(new BangsPlugin());
     _pluginEngine.AddPlugin(new DictionaryPlugin());
     _pluginEngine.AddPlugin(new CommandLinePlugin());
     _pluginEngine.AddPlugin(new SnippetsPlugin(_settingsWindow));
     _pluginEngine.AddPlugin(new SpotifyPlugin());
     _pluginEngine.AddPlugin(new EncodeDecodePlugin());
     _pluginEngine.AddPlugin(new FinancePlugin());
     _pluginEngine.AddPlugin(new HackerNewsPlugin());
     _pluginEngine.AddPlugin(new BookmarksPlugin());
     _pluginEngine.AddPlugin(new RedditPlugin());
     _pluginEngine.AddPlugin(new NotesPlugin());
     _pluginEngine.AddPlugin(new ColorConverterPlugin());
     _pluginEngine.AddPlugin(new UrlLauncherPlugin());
     _pluginEngine.AddPlugin(new PasswordGeneratorPlugin());
 }
Esempio n. 2
0
        private async Task LoadPlugins()
        {
            var addPluginTasks = new List <Task>
            {
                _pluginEngine.AddPlugin(new EverythingPlugin()),
                _pluginEngine.AddPlugin(new AppSearchPlugin()),
                _pluginEngine.AddPlugin(new ControlPanelPlugin()),
                _pluginEngine.AddPlugin(new CalculatorPlugin()),
                _pluginEngine.AddPlugin(new CurrencyPlugin()),
                _pluginEngine.AddPlugin(new MetricConverterPlugin()),
                _pluginEngine.AddPlugin(new BangsPlugin()),
                _pluginEngine.AddPlugin(new DictionaryPlugin()),
                _pluginEngine.AddPlugin(new CommandLinePlugin()),
                _pluginEngine.AddPlugin(new SnippetsPlugin(_settingsWindow)),
                _pluginEngine.AddPlugin(new SpotifyPlugin()),
                _pluginEngine.AddPlugin(new EncodeDecodePlugin()),
                _pluginEngine.AddPlugin(new FinancePlugin()),
                _pluginEngine.AddPlugin(new HackerNewsPlugin()),
                _pluginEngine.AddPlugin(new BookmarksPlugin()),
                _pluginEngine.AddPlugin(new RedditPlugin()),
                _pluginEngine.AddPlugin(new NotesPlugin()),
                _pluginEngine.AddPlugin(new ColorConverterPlugin()),
                _pluginEngine.AddPlugin(new UrlLauncherPlugin()),
                _pluginEngine.AddPlugin(new PasswordGeneratorPlugin()),
                _pluginEngine.AddPlugin(new ClipboardManagerPlugin()),
                _pluginEngine.AddPlugin(new WeatherPlugin())
            };

            await Task.WhenAll(addPluginTasks).ConfigureAwait(false);
        }