private void PublishUserSkinProperties(TraktUserSummary user) { GUICommon.SetUserProperties(user); }
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)); } }