Add PushResults for push results before Query results return

This commit is contained in:
Yeechan Lu
2014-03-27 14:50:42 +08:00
parent 9bc4b74888
commit ac81d38acc
6 changed files with 33 additions and 19 deletions

View File

@@ -27,13 +27,17 @@ namespace Wox.Commands
{
try
{
List<Result> r = thirdPlugin.Plugin.Query(q) ?? new List<Result>();
r.ForEach(o =>
thirdPlugin.InitContext.PushResults = r =>
{
o.PluginDirectory = thirdPlugin.Metadata.PluginDirecotry;
o.OriginQuery = q;
});
UpdateResultView(r);
r.ForEach(o =>
{
o.PluginDirectory = thirdPlugin.Metadata.PluginDirecotry;
o.OriginQuery = q;
});
UpdateResultView(r);
};
List<Result> results = thirdPlugin.Plugin.Query(q) ?? new List<Result>();
thirdPlugin.InitContext.PushResults(results);
}
catch (Exception queryException)
{