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; } }