mirror of
https://github.com/Flow-Launcher/Flow.Launcher.git
synced 2026-03-11 08:54:32 +00:00
Remove Unused Code
This commit is contained in:
parent
be8abafdda
commit
5cedf7084c
1 changed files with 3 additions and 35 deletions
|
|
@ -1,5 +1,4 @@
|
|||
|
||||
/* We basically follow the Json-RPC 2.0 spec (http://www.jsonrpc.org/specification) to invoke methods between Flow Launcher and other plugins,
|
||||
/* We basically follow the Json-RPC 2.0 spec (http://www.jsonrpc.org/specification) to invoke methods between Flow Launcher and other plugins,
|
||||
* like python or other self-execute program. But, we added addtional infos (proxy and so on) into rpc request. Also, we didn't use the
|
||||
* "id" and "jsonrpc" in the request, since it's not so useful in our request model.
|
||||
*
|
||||
|
|
@ -62,37 +61,6 @@ namespace Flow.Launcher.Core.Plugin
|
|||
public override string ToString()
|
||||
{
|
||||
return JsonSerializer.Serialize(this);
|
||||
|
||||
string rpc = string.Empty;
|
||||
if (Parameters != null && Parameters.Length > 0)
|
||||
{
|
||||
string parameters = $"[{string.Join(',', Parameters.Select(GetParameterByType))}]";
|
||||
rpc = $@"{{\""method\"":\""{Method}\"",\""parameters\"":{parameters}";
|
||||
}
|
||||
else
|
||||
{
|
||||
rpc = $@"{{\""method\"":\""{Method}\"",\""parameters\"":[]";
|
||||
}
|
||||
|
||||
return rpc;
|
||||
|
||||
}
|
||||
|
||||
private string GetParameterByType(object parameter)
|
||||
=> parameter switch
|
||||
{
|
||||
null => "null",
|
||||
string p => $@"\""{ReplaceEscapes(p)}\""",
|
||||
bool p => $@"{p.ToString().ToLower()}",
|
||||
_ => $@"\""{ReplaceEscapes(parameter.ToString())}\"""
|
||||
};
|
||||
|
||||
|
||||
private string ReplaceEscapes(string str)
|
||||
{
|
||||
return str.Replace(@"\", @"\\") //Escapes in ProcessStartInfo
|
||||
.Replace(@"\", @"\\") //Escapes itself when passed to client
|
||||
.Replace(@"""", @"\\""""");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -101,7 +69,7 @@ namespace Flow.Launcher.Core.Plugin
|
|||
/// </summary>
|
||||
public class JsonRPCServerRequestModel : JsonRPCRequestModel
|
||||
{
|
||||
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
@ -122,4 +90,4 @@ namespace Flow.Launcher.Core.Plugin
|
|||
{
|
||||
public JsonRPCClientRequestModel JsonRPCAction { get; set; }
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in a new issue