-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathFairy.Debugger.Snapshot.cs
37 lines (35 loc) · 1.04 KB
/
Fairy.Debugger.Snapshot.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
using Neo.Json;
namespace Neo.Plugins
{
public partial class Fairy
{
[FairyRpcMethod]
protected virtual JToken ListDebugSnapshots(JArray _params)
{
JArray session = new JArray();
foreach (string s in sessionStringToFairySession.Keys)
{
if (sessionStringToFairySession[s].debugEngine != null)
session.Add(s);
}
return session;
}
[FairyRpcMethod]
protected virtual JObject DeleteDebugSnapshots(JArray _params)
{
JObject json = new();
foreach (var s in _params)
{
string session = s!.AsString();
if (sessionStringToFairySession[session].debugEngine != null)
{
json[session] = true;
sessionStringToFairySession[session].debugEngine = null;
}
else
json[session] = false;
}
return json;
}
}
}