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

DefaultImage() static private method

static private DefaultImage ( string description, int width, int height ) : Avatar
description string
width int
height int
return Avatar
        static Avatar DefaultImage(string description, int width, int height)
        {
            var themeAvatar = HttpContext.Current.Server.MapPath(
                string.Format("{0}themes/{1}/noavatar.jpg", Utils.RelativeWebRoot, BlogSettings.Instance.Theme));

            var uri = new Uri(
                System.IO.File.Exists(themeAvatar) ?
                string.Format("{0}themes/{1}/noavatar.jpg", Utils.AbsoluteWebRoot, BlogSettings.Instance.Theme) :
                string.Format("{0}pics/noavatar.jpg", Utils.AbsoluteWebRoot)
            );

            var imageTag = string.Format(
                "<img src=\"{0}\" alt=\"{1}\" width=\"{2}\" height=\"{3}\" />",
                uri, description, width, height);

            return new Avatar { Url = uri, ImageTag = imageTag, HasNoImage = true };
        }