private async Task <MethodParserInfo> FindMethodInDocumentAsync(MethodDescriptor methodDescriptor, string documentPath) { MethodParserInfo result = null; var documentInfo = await this.GetDocumentInfoAsync(documentPath); documentInfo.DeclaredMethods.TryGetValue(methodDescriptor, out result); return(result); }
private async Task <MethodParserInfo> FindMethodInProjectAsync(MethodDescriptor methodDescriptor) { MethodParserInfo result = null; foreach (var document in this.Project.Documents) { var methodParserInfo = await this.FindMethodInDocumentAsync(methodDescriptor, document.FilePath); if (methodParserInfo != null) { result = methodParserInfo; break; } } return(result); }