public LineEntryInfo GetLineEntry() { GetLineEntryResponse response = null; if (connection.InvokeRpc(() => { response = client.GetLineEntry( new GetLineEntryRequest { Address = grpcSbAddress }); })) { if (response.LineEntry != null) { return(new LineEntryInfo { FileName = response.LineEntry.FileName, Directory = response.LineEntry.Directory, Line = response.LineEntry.Line, Column = response.LineEntry.Column, }); } } return(null); }
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)); }