TraktPlugin.GUI.GUISearchEpisodes.LoadSearchResults C# (CSharp) Méthode

LoadSearchResults() private méthode

private LoadSearchResults ( ) : void
Résultat void
        private void LoadSearchResults()
        {
            GUIUtils.SetProperty("#Trakt.Items", string.Empty);

            GUIBackgroundTask.Instance.ExecuteInBackgroundAndCallback(() =>
            {
                // Episodes can be null if invoking search from loading parameters
                // Internally we set the Episodes on load
                if (Episodes == null && !string.IsNullOrEmpty(SearchTerm))
                {
                    // search online
                    var searchResults = TraktAPI.TraktAPI.SearchEpisodes(SearchTerm);
                    if (searchResults != null)
                    {
                        Episodes = searchResults.Select(e => new TraktEpisodeSummaryEx
                                                              {
                                                                  Episode = e.Episode,
                                                                  Show = e.Show
                                                              });
                    }
                }
                return Episodes;
            },
            delegate(bool success, object result)
            {
                if (success)
                {
                    var episodes = result as IEnumerable<TraktEpisodeSummaryEx>;
                    SendSearchResultsToFacade(episodes);
                }
            }, Translation.GettingSearchResults, true);
        }