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

            Assert.NotNull(response.Result);
        }
コード例 #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);
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: mcumming/netcoredbg
        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);
        }
コード例 #4
0
        public static ThreadsResponse GetThreads()
        {
            ThreadsRequest tr = new ThreadsRequest();

            return(mClient.SendRequestSync(tr));
        }