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)); }
public string GetAvatarExtension(User.AvatarFormat format) { return("." + format.ToString().ToLowerInvariant()); }