Example #1
0
        private string GetActivityReviewText(TraktActivity.Activity activity)
        {
            if (activity.Review.Spoiler && TraktSettings.HideSpoilersOnShouts)
            {
                return(Translation.HiddenToPreventSpoilers);
            }

            return(activity.Review.Text);
        }
Example #2
0
        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);
                }
            }
        }