faster startup time for control panel plugin

This commit is contained in:
bao-qian
2017-01-13 14:15:48 +00:00
parent 0cf654aa88
commit 196cf1cd18

View File

@@ -36,15 +36,18 @@ namespace Wox.Plugin.ControlPanel
} }
} }
var characters = controlPanelItems.Select(i => i.LocalizedString) Task.Run(() =>
.Concat(controlPanelItems.Select(i => i.InfoTip));
Parallel.ForEach(characters, c =>
{ {
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);
}
});
}); });
} }