Beispiel #1
0
		public IEnumerable<CommitInfo> ListCommits() {
			using(var repository = new GitSharp.Repository(FullPath)) {
				var w = new RevWalk(repository);
				w.markStart(((GitSharp.Core.Repository)repository).getAllRefsByPeeledObjectId().Keys.Select(w.parseCommit));
				return w.Select(t => new CommitInfo { 
					Id = t.getId().Name,
					Date = t.AsCommit(w).Author.When.MillisToDateTimeOffset(t.AsCommit(w).Author.TimeZoneOffset),
					Message = t.getShortMessage()
				}).ToArray();
			}
		}
Beispiel #2
0
 public IEnumerable <CommitInfo> ListCommits()
 {
     using (var repository = new GitSharp.Repository(FullPath)) {
         var w = new RevWalk(repository);
         w.markStart(((GitSharp.Core.Repository)repository).getAllRefsByPeeledObjectId().Keys.Select(w.parseCommit));
         return(w.Select(t => new CommitInfo {
             Id = t.getId().Name,
             Date = t.AsCommit(w).Author.When.MillisToDateTimeOffset(t.AsCommit(w).Author.TimeZoneOffset),
             Message = t.getShortMessage()
         }).ToArray());
     }
 }