public static SerializableDocumentId Dehydrate(DocumentId id) { return(new SerializableDocumentId { ProjectId = SerializableProjectId.Dehydrate(id.ProjectId), Id = id.Id, DebugName = id.DebugName }); }
public static SerializableSymbolAndProjectId Dehydrate( SymbolAndProjectId symbolAndProjectId) { return(new SerializableSymbolAndProjectId { SymbolKeyData = symbolAndProjectId.Symbol.GetSymbolKey().ToString(), ProjectId = SerializableProjectId.Dehydrate(symbolAndProjectId.ProjectId) }); }
public async Task <SerializableNavigateToSearchResult[]> SearchProjectAsync( SerializableProjectId projectId, string searchPattern) { var solution = await GetSolutionAsync().ConfigureAwait(false); var project = solution.GetProject(projectId.Rehydrate()); var result = await AbstractNavigateToSearchService.SearchProjectInCurrentProcessAsync( project, searchPattern, CancellationToken).ConfigureAwait(false); return(Convert(result)); }
public async Task<SerializableNavigateToSearchResult[]> SearchProjectAsync( SerializableProjectId projectId, string searchPattern, byte[] solutionChecksum) { var solution = await GetSolutionAsync().ConfigureAwait(false); var project = solution.GetProject(projectId.Rehydrate()); var result = await AbstractNavigateToSearchService.SearchProjectInCurrentProcessAsync( project, searchPattern, CancellationToken).ConfigureAwait(false); return Convert(result); }