Ejemplo n.º 1
0
        public string GetAvatarURL(User.AvatarFormat format, User.AvatarSize size = User.AvatarSize.x128)
        {
            string str = "/avatars/" + (object)this.ID + "/" + this.Avatar;

            if (string.IsNullOrEmpty(this.Avatar))
            {
                if (format != User.AvatarFormat.PNG)
                {
                    throw new BadImageFormatException("The user has no avatar and the requested format " + format.ToString() + " is not supported. (Only supports PNG).");
                }
                str = "/embed/avatars/" + (object)(this.Discriminator % 5);
            }
            return(string.Format("https://{0}{1}{2}?size={3}", (object)this.CdnEndpoint, (object)str, (object)this.GetAvatarExtension(format), (object)(int)size));
        }
Ejemplo n.º 2
0
 public string GetAvatarExtension(User.AvatarFormat format)
 {
     return("." + format.ToString().ToLowerInvariant());
 }