TraktPlugin.GUI.GUIListItems.ListItemMatch C# (CSharp) Méthode

ListItemMatch() private méthode

private ListItemMatch ( TraktListItem currentItem, TraktListItem itemToMatch ) : bool
currentItem TraktPlugin.TraktAPI.DataStructures.TraktListItem
itemToMatch TraktPlugin.TraktAPI.DataStructures.TraktListItem
Résultat bool
        private bool ListItemMatch(TraktListItem currentItem, TraktListItem itemToMatch)
        {
            switch (itemToMatch.Type)
            {
                case "movie":
                    if (currentItem.Movie == null) return false;
                    return currentItem.Movie.Ids.Trakt == itemToMatch.Movie.Ids.Trakt;

                case "show":
                    if (currentItem.Show == null) return false;
                    return currentItem.Show.Ids.Trakt == itemToMatch.Show.Ids.Trakt;

                case "season":
                    if (currentItem.Season == null) return false;
                    return currentItem.Season.Ids.Trakt == itemToMatch.Season.Ids.Trakt;

                case "episode":
                    if (currentItem.Episode == null) return false;
                    return currentItem.Episode.Ids.Trakt == itemToMatch.Episode.Ids.Trakt;

                case "person":
                    if (currentItem.Person == null) return false;
                    return currentItem.Person.Ids.Trakt == itemToMatch.Person.Ids.Trakt;
            }

            return false;
        }