Ejemplo n.º 1
0
 private void PublishUserSkinProperties(TraktUserSummary user)
 {
     GUICommon.SetUserProperties(user);
 }
Ejemplo n.º 2
0
        internal static void SetUserProperties(TraktUserSummary user)
        {
            if (user == null)
                return;

            SetProperty("#Trakt.User.Username", user.Username);
            SetProperty("#Trakt.User.Protected", user.IsPrivate.ToString().ToLower());
            SetProperty("#Trakt.User.VIP", user.IsVip.ToString().ToLower());
            SetProperty("#Trakt.User.VIP_EP", user.IsVipEP.ToString().ToLower());
            SetProperty("#Trakt.User.About", user.About.RemapHighOrderChars());
            SetProperty("#Trakt.User.Age", user.Age.ToString());
            SetProperty("#Trakt.User.FullName", user.FullName);
            SetProperty("#Trakt.User.Gender", string.IsNullOrEmpty(user.Gender) ? null : Translation.GetByName(string.Format("Gender{0}", user.Gender)));
            SetProperty("#Trakt.User.JoinDate", user.JoinedAt.FromISO8601().ToLongDateString());
            SetProperty("#Trakt.User.Location", user.Location);
            SetProperty("#Trakt.User.Url", string.Format("http://trakt.tv/users/{0}", user.Username));
            if (user.Images != null)
            {
                SetProperty("#Trakt.User.Avatar", user.Images.Avatar.FullSize);
                SetProperty("#Trakt.User.AvatarFileName", user.Images.Avatar.LocalImageFilename(ArtworkType.Avatar));
            }
        }