TraktPlugin.GUI.GUISearch.SendSearchResultsToWindow C# (CSharp) Méthode

SendSearchResultsToWindow() private méthode

private SendSearchResultsToWindow ( IEnumerable searchResults ) : void
searchResults IEnumerable
Résultat void
        private void SendSearchResultsToWindow(IEnumerable<TraktSearchResult> searchResults)
        {
            switch (SelectedSearchType)
            {
                case SearchType.movies:
                    if (GetSearchResultCount(searchResults, SearchType.movies) == 0) break;
                    GUISearchMovies.SearchTerm = SearchTerm;
                    GUISearchMovies.Movies = SearchResults.Where(s => s.Type == GetSingluarNameFromType(SearchType.movies)).Select(m => m.Movie);
                    GUIWindowManager.ActivateWindow((int)TraktGUIWindows.SearchMovies);
                    break;

                case SearchType.shows:
                    if (GetSearchResultCount(searchResults, SearchType.shows) == 0) break;
                    GUISearchShows.SearchTerm = SearchTerm;
                    GUISearchShows.Shows = SearchResults.Where(s => s.Type == GetSingluarNameFromType(SearchType.shows)).Select(m => m.Show);
                    GUIWindowManager.ActivateWindow((int)TraktGUIWindows.SearchShows);
                    break;

                case SearchType.episodes:
                    if (GetSearchResultCount(searchResults, SearchType.episodes) == 0) break;
                    GUISearchEpisodes.SearchTerm = SearchTerm;
                    GUISearchEpisodes.Episodes = SearchResults.Where(s => s.Type == GetSingluarNameFromType(SearchType.episodes))
                                                              .Select(e => new TraktEpisodeSummaryEx
                                                                          {
                                                                              Episode = e.Episode,
                                                                              Show = e.Show
                                                                          });
                    GUIWindowManager.ActivateWindow((int)TraktGUIWindows.SearchEpisodes);
                    break;

                case SearchType.people:
                    if (GetSearchResultCount(searchResults, SearchType.people) == 0) break;
                    GUISearchPeople.SearchTerm = SearchTerm;
                    GUISearchPeople.People = SearchResults.Where(s => s.Type == GetSingluarNameFromType(SearchType.people)).Select(m => m.Person);
                    GUIWindowManager.ActivateWindow((int)TraktGUIWindows.SearchPeople);
                    break;

                case SearchType.users:
                    if (GetSearchResultCount(searchResults, SearchType.users) == 0) break;
                    GUISearchUsers.SearchTerm = SearchTerm;
                    GUISearchUsers.Users = SearchResults.Where(s => s.Type == GetSingluarNameFromType(SearchType.users)).Select(m => m.User);
                    GUIWindowManager.ActivateWindow((int)TraktGUIWindows.SearchUsers);
                    break;

                case SearchType.lists:
                    if (GetSearchResultCount(searchResults, SearchType.lists) == 0) break;
                    //TODO
                    break;
            }
        }