mirror of
https://github.com/microsoft/PowerToys.git
synced 2026-04-08 20:27:36 +02:00
ContextMenu 3: Format #1366
This commit is contained in:
committed by
bao-qian
parent
5198f70ebf
commit
f3d79d906e
@@ -48,41 +48,41 @@ namespace Wox.Core.Plugin
|
|||||||
{
|
{
|
||||||
if (!String.IsNullOrEmpty(output))
|
if (!String.IsNullOrEmpty(output))
|
||||||
{
|
{
|
||||||
List<Result> results = new List<Result>();
|
List<Result> results = new List<Result>();
|
||||||
|
|
||||||
JsonRPCQueryResponseModel queryResponseModel = JsonConvert.DeserializeObject<JsonRPCQueryResponseModel>(output);
|
JsonRPCQueryResponseModel queryResponseModel = JsonConvert.DeserializeObject<JsonRPCQueryResponseModel>(output);
|
||||||
if (queryResponseModel.Result == null) return null;
|
if (queryResponseModel.Result == null) return null;
|
||||||
|
|
||||||
foreach (JsonRPCResult result in queryResponseModel.Result)
|
foreach (JsonRPCResult result in queryResponseModel.Result)
|
||||||
|
{
|
||||||
|
JsonRPCResult result1 = result;
|
||||||
|
result.Action = c =>
|
||||||
{
|
{
|
||||||
JsonRPCResult result1 = result;
|
if (result1.JsonRPCAction == null) return false;
|
||||||
result.Action = c =>
|
|
||||||
{
|
|
||||||
if (result1.JsonRPCAction == null) return false;
|
|
||||||
|
|
||||||
if (!String.IsNullOrEmpty(result1.JsonRPCAction.Method))
|
if (!String.IsNullOrEmpty(result1.JsonRPCAction.Method))
|
||||||
|
{
|
||||||
|
if (result1.JsonRPCAction.Method.StartsWith("Wox."))
|
||||||
{
|
{
|
||||||
if (result1.JsonRPCAction.Method.StartsWith("Wox."))
|
ExecuteWoxAPI(result1.JsonRPCAction.Method.Substring(4), result1.JsonRPCAction.Parameters);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
string actionReponse = ExecuteCallback(result1.JsonRPCAction);
|
||||||
|
JsonRPCRequestModel jsonRpcRequestModel = JsonConvert.DeserializeObject<JsonRPCRequestModel>(actionReponse);
|
||||||
|
if (jsonRpcRequestModel != null
|
||||||
|
&& !String.IsNullOrEmpty(jsonRpcRequestModel.Method)
|
||||||
|
&& jsonRpcRequestModel.Method.StartsWith("Wox."))
|
||||||
{
|
{
|
||||||
ExecuteWoxAPI(result1.JsonRPCAction.Method.Substring(4), result1.JsonRPCAction.Parameters);
|
ExecuteWoxAPI(jsonRpcRequestModel.Method.Substring(4), jsonRpcRequestModel.Parameters);
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
string actionReponse = ExecuteCallback(result1.JsonRPCAction);
|
|
||||||
JsonRPCRequestModel jsonRpcRequestModel = JsonConvert.DeserializeObject<JsonRPCRequestModel>(actionReponse);
|
|
||||||
if (jsonRpcRequestModel != null
|
|
||||||
&& !String.IsNullOrEmpty(jsonRpcRequestModel.Method)
|
|
||||||
&& jsonRpcRequestModel.Method.StartsWith("Wox."))
|
|
||||||
{
|
|
||||||
ExecuteWoxAPI(jsonRpcRequestModel.Method.Substring(4), jsonRpcRequestModel.Parameters);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return !result1.JsonRPCAction.DontHideAfterAction;
|
}
|
||||||
};
|
return !result1.JsonRPCAction.DontHideAfterAction;
|
||||||
results.Add(result);
|
};
|
||||||
}
|
results.Add(result);
|
||||||
return results;
|
}
|
||||||
|
return results;
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
@@ -156,7 +156,7 @@ namespace Wox.Core.Plugin
|
|||||||
}
|
}
|
||||||
else if (result.StartsWith("DEBUG:"))
|
else if (result.StartsWith("DEBUG:"))
|
||||||
{
|
{
|
||||||
MessageBox.Show(new Form {TopMost = true}, result.Substring(6));
|
MessageBox.Show(new Form { TopMost = true }, result.Substring(6));
|
||||||
return string.Empty;
|
return string.Empty;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user