public override Task <GetSymbolFileSpecResponse> GetSymbolFileSpec( GetSymbolFileSpecRequest request, ServerCallContext context) { var module = moduleStore.GetObject(request.Module.Id); var response = new GetSymbolFileSpecResponse(); var fileSpec = module.GetSymbolFileSpec(); if (fileSpec != null) { response.FileSpec = new GrpcSbFileSpec { Filename = fileSpec.GetFilename(), Directory = fileSpec.GetDirectory(), }; } return(Task.FromResult(response)); }
public SbFileSpec GetSymbolFileSpec() { GetSymbolFileSpecResponse response = null; if (connection.InvokeRpc(() => { response = client.GetSymbolFileSpec( new GetSymbolFileSpecRequest() { Module = grpcSbModule }); })) { if (response.FileSpec != null) { return(fileSpecFactory.Create(response.FileSpec)); } } return(null); }