From 5eadaa08aaec4e262a32744144912608c7fd7c10 Mon Sep 17 00:00:00 2001 From: bao-qian Date: Thu, 12 Jan 2017 20:47:29 +0000 Subject: [PATCH] prefill pinyin cache for program plugin #858 --- Plugins/Wox.Plugin.Program/Main.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Plugins/Wox.Plugin.Program/Main.cs b/Plugins/Wox.Plugin.Program/Main.cs index 83f45cc76e..bb9ead2c2e 100644 --- a/Plugins/Wox.Plugin.Program/Main.cs +++ b/Plugins/Wox.Plugin.Program/Main.cs @@ -71,6 +71,19 @@ namespace Wox.Plugin.Program _uwps = UWP.All(); }); Task.WaitAll(t1, t2); + + var characters = _win32s.Select(p => p.Name) + .Concat(_win32s.Select(p => p.Description)) + .Concat(_uwps.Select(p => p.DisplayName)) + .Concat(_uwps.Select(p => p.Description)); + + Parallel.ForEach(characters, c => + { + if (!string.IsNullOrWhiteSpace(c) && Alphabet.ContainsChinese(c)) + { + Alphabet.PinyinComination(c); + } + }); } public Control CreateSettingPanel()