public void moveToNextMissing() { if (MissingDates.None() || DateUnix <= 0) { return; } var nextOne = MissingDates.FirstOrDefault(p => p > DateUnix); if (nextOne == default(int)) { nextOne = MissingDates.FirstOrDefault(); if (nextOne == default(int)) { return; } DateUnix = nextOne; } else { DateUnix = nextOne; } }
public void moveToPreviousMissing() { if (MissingDates.None() || DateUnix <= 0) { return; } var previousOne = MissingDates.LastOrDefault(p => p < DateUnix); if (previousOne == default(int)) { previousOne = MissingDates.LastOrDefault(); if (previousOne == default(int)) { return; } DateUnix = previousOne; } else { DateUnix = previousOne; } }