Пример #1
0
        public override Task <GetStopReasonDataAtIndexResponse> GetStopReasonDataAtIndex(
            GetStopReasonDataAtIndexRequest request, ServerCallContext context)
        {
            var thread = threadStore.GetObject(request.Thread.Id);

            return(Task.FromResult(new GetStopReasonDataAtIndexResponse
            {
                StopReasonData = thread.GetStopReasonDataAtIndex(request.Index)
            }));
        }
Пример #2
0
        public ulong GetStopReasonDataAtIndex(uint index)
        {
            var request = new GetStopReasonDataAtIndexRequest()
            {
                Thread = grpcSbThread,
                Index  = index
            };
            GetStopReasonDataAtIndexResponse response = null;

            if (connection.InvokeRpc(() =>
            {
                response = client.GetStopReasonDataAtIndex(request);
            }))
            {
                return(response.StopReasonData);
            }
            return(0);
        }