GrpcSbFrame CreateGrpcSbFrame(RemoteFrame frame) => frame == null ? null : new GrpcSbFrame { Id = frameStore.AddObject(frame), FunctionName = frame.GetFunctionName() ?? "", FunctionNameWithSignature = frame.GetFunctionNameWithSignature() ?? "", ProgramCounter = frame.GetPC(), LineEntry = GrpcFactoryUtils.CreateGrpcLineEntryInfo(frame.GetLineEntry()) };
public override Task <GetLineEntryResponse> GetLineEntry(GetLineEntryRequest request, ServerCallContext context) { var address = addressStore.GetObject(request.Address.Id); var response = new GetLineEntryResponse(); response.LineEntry = GrpcFactoryUtils.CreateGrpcLineEntryInfo(address.GetLineEntry()); return(Task.FromResult(response)); }