public async Task Should_get_a_thread_by_id()
        {
            ThreadsRequest  request  = new ThreadsRequest(2155876);
            ThreadsResponse response = await bgg.GetThreadsAsync(request);

            Assert.NotNull(response.Result);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }