Tp.Git.VersionControlSystem.GitClient.RetrieveAuthors C# (CSharp) Method

RetrieveAuthors() public method

public RetrieveAuthors ( DateRange dateRange ) : string[]
dateRange DateRange
return string[]
		public string[] RetrieveAuthors(DateRange dateRange)
		{
			var revWalk = CreateRevWalker();
			revWalk.SetRevFilter(CommitTimeRevFilter.Between(dateRange.StartDate.GetValueOrDefault(),
															 dateRange.EndDate.GetValueOrDefault()));

			var commits = revWalk.ToArray();

			return (from revision in commits select revision.GetAuthorIdent().GetName()).Distinct().ToArray();
		}

Usage Example

 public override string[] RetrieveAuthors(DateRange dateRange)
 {
     return(_git.RetrieveAuthors(dateRange));
 }