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));
}
}