public async Task Should_get_a_thread_by_id() { ThreadsRequest request = new ThreadsRequest(2155876); ThreadsResponse response = await bgg.GetThreadsAsync(request); Assert.NotNull(response.Result); }
static bool isThredInThreadsList(int ThreadId) { if (threadId == -1) { return(false); } ThreadsRequest threadsRequest = new ThreadsRequest(); var ret = VSCodeDebugger.Request(threadsRequest); Assert.True(ret.Success); ThreadsResponse threadsResponse = JsonConvert.DeserializeObject <ThreadsResponse>(ret.ResponseStr); foreach (var thread_info in threadsResponse.body.threads) { if (thread_info.id == ThreadId) { return(true); } } return(false); }
bool isThredInThreadsList(string caller_trace, int ThreadId) { if (threadId == -1) { return(false); } ThreadsRequest threadsRequest = new ThreadsRequest(); var ret = VSCodeDebugger.Request(threadsRequest); Assert.True(ret.Success, @"__FILE__:__LINE__" + "\n" + caller_trace); ThreadsResponse threadsResponse = JsonConvert.DeserializeObject <ThreadsResponse>(ret.ResponseStr); foreach (var thread_info in threadsResponse.body.threads) { if (thread_info.id == ThreadId) { return(true); } } return(false); }
protected override ThreadsResponse HandleThreadsRequest(ThreadsArguments arguments) { ThreadsResponse res = new ThreadsResponse(); foreach (var i in debugged.Threads) { VSCodeThread t = (VSCodeThread)i.Value; res.Threads.Add(t.Thread); } return(res); }