public async Task<FileCommitsByMember> BuildHistoryAsync(SolutionWithSymbols solution)
 {
     documentationIds.Clear();
     documentationIdsByProject.Clear();
     fileCommitsByMember.Clear();
     sourceTextByFileName.Clear();
     await BuildDocumentationIdsAsync(solution);
     await BuildFileCommitsByMemberAsync();
     return fileCommitsByMember;
 }
Beispiel #2
0
        public async Task <FileCommitsByMember> BuildHistoryAsync(SolutionWithSymbols solution)
        {
            documentationIds.Clear();
            documentationIdsByProject.Clear();
            fileCommitsByMember.Clear();
            sourceTextByFileName.Clear();
            await BuildDocumentationIdsAsync(solution);
            await BuildFileCommitsByMemberAsync();

            return(fileCommitsByMember);
        }
Beispiel #3
0
 private Task BuildDocumentationIdsAsync(SolutionWithSymbols solution)
 {
     return(solution.AcceptAsync(new DocumentationIdBuilder(documentationIds, documentationIdsByProject)));
 }
Beispiel #4
0
 public async Task <FileCommitsByMember> BuildHistoryAsync(string solutionFile)
 {
     return(await BuildHistoryAsync(await SolutionWithSymbols.OpenSolutionAsync(solutionFile)));
 }
Beispiel #5
0
 public Task VisitSolutionAsync(ISolutionWithSymbols node)
 {
     return(visitor.VisitSolutionAsync(SolutionWithSymbols.GetSolution(node)));
 }
 private Task BuildDocumentationIdsAsync(SolutionWithSymbols solution)
 {
     return solution.AcceptAsync(new DocumentationIdBuilder(documentationIds, documentationIdsByProject));
 }