public void SetPrevChapterSeekIndex() { var count = SeekPositionIndex > 0 ? SeekPositionIndex - 1 : SeekPoints.Count - 1; var ndx = SeekPoints.FindLastIndex(count, count, i => i.IsChapterPoint); SeekPositionIndex = ndx >= 0 ? ndx : 0; FirePropertyChanged("CurrentDisplayChapter"); }
public void SetNextChapterSeekIndex() { var ndx = SeekPoints.FindIndex(SeekPositionIndex + 1, i => i.IsChapterPoint); SeekPositionIndex = ndx >= 0 ? ndx : 0; FirePropertyChanged("CurrentDisplayChapter"); }