From 196cf1cd1855819b9526221ecf0b8540d38400d9 Mon Sep 17 00:00:00 2001 From: bao-qian Date: Fri, 13 Jan 2017 14:15:48 +0000 Subject: [PATCH] faster startup time for control panel plugin --- Plugins/Wox.Plugin.ControlPanel/Main.cs | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/Plugins/Wox.Plugin.ControlPanel/Main.cs b/Plugins/Wox.Plugin.ControlPanel/Main.cs index 8d2f065463..4abea83392 100644 --- a/Plugins/Wox.Plugin.ControlPanel/Main.cs +++ b/Plugins/Wox.Plugin.ControlPanel/Main.cs @@ -36,15 +36,18 @@ namespace Wox.Plugin.ControlPanel } } - var characters = controlPanelItems.Select(i => i.LocalizedString) - .Concat(controlPanelItems.Select(i => i.InfoTip)); - - Parallel.ForEach(characters, c => + Task.Run(() => { - if (!string.IsNullOrWhiteSpace(c) && Alphabet.ContainsChinese(c)) + var characters = controlPanelItems.Select(i => i.LocalizedString) + .Concat(controlPanelItems.Select(i => i.InfoTip)); + + Parallel.ForEach(characters, c => { - Alphabet.PinyinComination(c); - } + if (!string.IsNullOrWhiteSpace(c) && Alphabet.ContainsChinese(c)) + { + Alphabet.PinyinComination(c); + } + }); }); }