Пример #1
0
        public static void Continue()
        {
            ContinueRequest continueRequest = new ContinueRequest();

            continueRequest.arguments.threadId = threadId;
            Assert.True(VSCodeDebugger.Request(continueRequest).Success);
        }
Пример #2
0
        public void Continue(string caller_trace)
        {
            ContinueRequest continueRequest = new ContinueRequest();

            continueRequest.arguments.threadId = threadId;
            Assert.True(VSCodeDebugger.Request(continueRequest).Success, @"__FILE__:__LINE__" + "\n" + caller_trace);
        }
        // Continues the process.
        // Returns true if successful, false otherwise.
        public override Task <ContinueResponse> Continue(ContinueRequest request,
                                                         ServerCallContext contest)
        {
            var sbProcess = GrpcLookupUtils.GetProcess(request.Process, processStore);
            var result    = sbProcess.Continue();

            return(Task.FromResult(new ContinueResponse {
                Result = result
            }));
        }
Пример #4
0
 public void Wait(CancellationToken cancellation)
 {
     waitOne = true;
     ContinueRequest?.Invoke(this, new EventArgs());
     while (waitOne)
     {
         cancellation.ThrowIfCancellationRequested();
         Thread.Sleep(100);
     }
 }
Пример #5
0
        public override Task <ContinueReply> Continue(ContinueRequest request, ServerCallContext context)
        {
            Ink.Runtime.Story story = stories[request.Id];

            var storyState = MarshalStoryState(story);

            return(Task.FromResult(new ContinueReply {
                Story = storyState
            }));
        }
Пример #6
0
        public bool Continue()
        {
            var request = new ContinueRequest
            {
                Process = grpcSbProcess
            };
            ContinueResponse response = null;

            if (connection.InvokeRpc(() =>
            {
                response = client.Continue(request);
            }))
            {
                return(response.Result);
            }
            return(false);
        }
Пример #7
0
        public async Task <ContinueResponse> ContinueTo(uint targetAddress)
        {
            await BeginRunStateTransition();

            var fbb = BeginRequest();
            int requestDataOffset = ContinueRequest.CreateContinueRequest(fbb, ContinueAction.ContinueTo, targetAddress);
            var response          = await CommitRequest(fbb, RequestData.ContinueRequest, requestDataOffset);

            System.Diagnostics.Debug.Assert(response.ResponseDataType ==
                                            ResponseData.ContinueResponse);
            var continueResponse = new ContinueResponse();

            response.GetResponseData(continueResponse);
            await CompleteRunStateTransition(RunState.Running);

            return(continueResponse);
        }