diff --git a/Wox.Core/Plugin/PluginManager.cs b/Wox.Core/Plugin/PluginManager.cs index 0dcad32796..94170ceeec 100644 --- a/Wox.Core/Plugin/PluginManager.cs +++ b/Wox.Core/Plugin/PluginManager.cs @@ -229,7 +229,7 @@ namespace Wox.Core.Plugin public static IEnumerable GetPlugins() where T : IFeatures { - return from p in AllPlugins where p.Plugin is T select p; + return AllPlugins.Where(p => p.Plugin is T); } private static PluginPair GetExclusivePlugin(Query query) diff --git a/Wox.Core/UI/ResourceMerger.cs b/Wox.Core/UI/ResourceMerger.cs index 369eb0e46e..818f3073b0 100644 --- a/Wox.Core/UI/ResourceMerger.cs +++ b/Wox.Core/UI/ResourceMerger.cs @@ -39,9 +39,9 @@ namespace Wox.Core.UI internal static void ApplyPluginLanguages() { RemoveResource(PluginManager.DirectoryName); - foreach (var languageFile in (PluginManager.GetPlugins(). + foreach (var languageFile in PluginManager.GetPlugins(). Select(plugin => InternationalizationManager.Instance.GetLanguageFile(((IPluginI18n)plugin.Plugin).GetLanguagesFolder())). - Where(file => !string.IsNullOrEmpty(file)))) + Where(file => !string.IsNullOrEmpty(file))) { Application.Current.Resources.MergedDictionaries.Add(new ResourceDictionary {