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;
}