Ejemplo n.º 1
0
        public EntryThumbForApiContract GetIcons(IUserWithEmail user, ImageSizes sizes = ImageSizes.All)
        {
            var contract = new EntryThumbForApiContract();

            if (string.IsNullOrEmpty(user.Email))
            {
                return(contract);
            }

            if (sizes.HasFlag(ImageSizes.Thumb))
            {
                contract.UrlThumb = GetUrl(user, ImageHelper.UserThumbSize);
            }

            if (sizes.HasFlag(ImageSizes.SmallThumb))
            {
                contract.UrlSmallThumb = GetUrl(user, ImageHelper.UserSmallThumbSize);
            }

            if (sizes.HasFlag(ImageSizes.TinyThumb))
            {
                contract.UrlTinyThumb = GetUrl(user, ImageHelper.UserTinyThumbSize);
            }

            return(contract);
        }
Ejemplo n.º 2
0
 private string GetUrl(IUserWithEmail user, int sizePx) => Gravatar.GetUrl(user.Email, sizePx);
Ejemplo n.º 3
0
 public string GetIconUrl(IUserWithEmail user)
 {
     return(string.Empty);
 }
Ejemplo n.º 4
0
 private string GetUrl(IUserWithEmail user, int sizePx)
 {
     return(Gravatar.GetUrl(user.Email, sizePx, scheme: ssl ? "https" : "http"));
 }
Ejemplo n.º 5
0
 public EntryThumbForApiContract GetIcons(IUserWithEmail user, ImageSizes sizes = ImageSizes.All)
 {
     return(new EntryThumbForApiContract());
 }
 private string GetUrl(IUserWithEmail user, int sizePx) => Gravatar.GetUrl(user.Email, sizePx, scheme: "https");
 public ProfileIcon_IUserWithEmailViewModel(IUserWithEmail user, int size = 80)
 {
     User = user;
     Size = size;
 }
Ejemplo n.º 8
0
 public UserIconLinkOrNameViewModel(IUserWithEmail user, string name, int size = 20)
 {
     User = user;
     Name = name;
     Size = size;
 }
 public UserIconLink_IUserWithEmailViewModel(IUserWithEmail user, int size = ImageHelper.UserTinyThumbSize)
 {
     User = user;
     Size = size;
 }