예제 #1
0
        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);
            }
        }