BlogEngine.Core.Avatar.SiteThumb C# (CSharp) Method

SiteThumb() static private method

static private SiteThumb ( string email, Uri website, string description, int width, int height ) : Avatar
email string
website System.Uri
description string
width int
height int
return Avatar
        static Avatar SiteThumb(string email, Uri website, string description, int width, int height)
        {
            // http://www.robothumb.com/src/?url={0}
            // http://api.thumbalizr.com/?url={0}

            var api = BlogSettings.Instance.ThumbnailServiceApi;

            if(string.IsNullOrEmpty(api) || !api.Contains("{0}"))
                return DefaultImage(description, width, height);

            var url = new Uri(string.Format(api, HttpUtility.UrlEncode(website.ToString())));

            var imageTag = string.Format(CultureInfo.InvariantCulture,
                "<img class=\"thumb\" src=\"{0}\" alt=\"{1}\" width=\"{2}\" height=\"{3}\" />",
                url, email, width, height);

            return new Avatar { Url = url, ImageTag = imageTag };
        }