public IList<IGitRef> GetTagRefs(GetTagRefsSortOrder option)
{
var list = GetRefs(true, false);
List<IGitRef> sortedList;
if (option == GetTagRefsSortOrder.ByCommitDateAscending)
{
sortedList = list.OrderBy(head =>
{
var r = new GitRevision(this, head.Guid);
return r.CommitDate;
}).ToList();
}
else if (option == GetTagRefsSortOrder.ByCommitDateDescending)
{
sortedList = list.OrderByDescending(head =>
{
var r = new GitRevision(this, head.Guid);
return r.CommitDate;
}).ToList();
}
else
sortedList = new List<IGitRef>(list);
return sortedList;
}