private void CheckAndPlayEpisode(bool jumpTo)
{
var selectedItem = this.Facade.SelectedListItem;
if (selectedItem == null) return;
var userListItem = selectedItem.TVTag as TraktListItem;
if (userListItem == null) return;
// if its a show/season, play first unwatched
if (SelectedType == TraktItemType.season || SelectedType == TraktItemType.show)
{
GUICommon.CheckAndPlayFirstUnwatchedEpisode(userListItem.Show, jumpTo);
}
else if (SelectedType == TraktItemType.episode)
{
GUICommon.CheckAndPlayEpisode(userListItem.Show, userListItem.Episode);
}
}