示例#1
0
 public void Refresh()
 {
     if (DateTimeFilterFrom == null && DateTimeFilterTo == null)
     {
         var targetCount = Math.Max(100, CommitPoints.Count);
         CommitPoints.Clear();
         foreach (var commitPoint in Store.GetCommitPoints(0, targetCount))
         {
             CommitPoints.Add(commitPoint);
         }
         HasMoreCommitPoints = CommitPoints.Count == targetCount;
     }
     else
     {
         DateTime latest, earliest;
         GetDateTimeFilter(out latest, out earliest);
         CommitPoints.Clear();
         foreach (var commitPoint in Store.GetCommitPoints(latest, earliest, 0, 100))
         {
             CommitPoints.Add(commitPoint);
         }
         HasMoreCommitPoints = CommitPoints.Count == 100;
     }
 }