added commit filtering by tag
This commit is contained in:
		| @@ -120,8 +120,29 @@ public class CommitDetail | |||||||
|     { |     { | ||||||
|         using (var repo = new Repository(Directory.GetCurrentDirectory())) |         using (var repo = new Repository(Directory.GetCurrentDirectory())) | ||||||
|         { |         { | ||||||
|             var tagResult = repo.Tags[tagName]; |             var tagResult = repo.Tags[tagName].Target.Sha; | ||||||
|             System.Console.WriteLine(tagResult); |  | ||||||
|  |             var commitFilter = new CommitFilter | ||||||
|  |             { | ||||||
|  |                 IncludeReachableFrom = tagResult, | ||||||
|  |             }; | ||||||
|  |  | ||||||
|  |             var query = repo.Commits.QueryBy(commitFilter); | ||||||
|  |  | ||||||
|  |             foreach (var c in query) | ||||||
|  |             { | ||||||
|  |                 if (!_authors.Contains(c.Author.Name)) | ||||||
|  |                 { | ||||||
|  |                     _authors.Add(c.Author.Name); | ||||||
|  |                 } | ||||||
|  |             } | ||||||
|  |  | ||||||
|  |             foreach (var a in _authors) | ||||||
|  |             { | ||||||
|  |                 int commitCount = query.Where(r => r.Author.Name == a).Count(); | ||||||
|  |                 _commitDetails.Add(a, commitCount); | ||||||
|  |             } | ||||||
|  |              | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user