private void FilterSessions() { var sessions = completeList; if (!string.IsNullOrEmpty(SelectedDay)) { sessions = helper.FilterSessionsByDay(SelectedDay, sessions).ToList(); } if (!string.IsNullOrEmpty(SelectedTrack)) { sessions = helper.FilterSessionsByTrack(SelectedTrack, sessions).ToList(); } if (!string.IsNullOrEmpty(SearchText)) { sessions = helper.FilterSessionsBySearch(SearchText, sessions).ToList(); } Sessions.Clear(); var sorted = helper.SessionGrooper(sessions); foreach (var s in sorted) { Sessions.Add(s); } }