private IEnumerable <Match> GetFilteredMatches() { switch (SelectedGameMode) { case GameModes.All: return(matches); case GameModes.Competitive: return(matches.Where(match => match.Mode == CSGSI.Nodes.MapMode.Competitive)); case GameModes.Casual: return(matches.Where(match => match.Mode == CSGSI.Nodes.MapMode.Casual)); case GameModes.Deathmatch: return(matches.Where(match => match.Mode == CSGSI.Nodes.MapMode.DeathMatch)); default: return(matches); } }