private string GetActivityReviewText(TraktActivity.Activity activity) { if (activity.Review.Spoiler && TraktSettings.HideSpoilersOnShouts) { return(Translation.HiddenToPreventSpoilers); } return(activity.Review.Text); }
private void PublishShoutSkinProperties(TraktActivity.Activity activity) { if (activity == null) { return; } if (activity.Shout == null && activity.Review == null) { return; } GUIUtils.SetProperty("#Trakt.Shout.Type", activity.Type); GUICommon.SetProperty("#Trakt.Shout.Date", activity.Timestamp.FromEpoch().ToShortDateString()); // set shout/review properties GUIUtils.SetProperty("#Trakt.Shout.Text", activity.Shout != null ? GetActivityShoutText(activity) : GetActivityReviewText(activity)); GUIUtils.SetProperty("#Trakt.Shout.Spoiler", activity.Shout != null ? activity.Shout.Spoiler.ToString() : activity.Review.Spoiler.ToString()); GUIUtils.SetProperty("#Trakt.Shout.Review", (activity.Review != null).ToString()); // set user properties GUICommon.SetUserProperties(activity.User); // set movie, show or episode properties // set show and episode properties for episode shouts if (activity.Movie != null) { GUICommon.SetMovieProperties(activity.Movie); } else { GUICommon.SetShowProperties(activity.Show); if (activity.Episode != null) { GUICommon.SetEpisodeProperties(activity.Episode); } } }