Accounts.Web.Controllers.HomeController.ProfileImage C# (CSharp) Метод

ProfileImage() приватный Метод

private ProfileImage ( string login, int size = 100 ) : Task
login string
size int
Результат Task
        public async Task<IActionResult> ProfileImage(string login, int size = 100)
        {
            using (var client = new WebClient())
            {
                var uri = _userImageProvider.UserImageUrl(User.Identity, HttpContext.Request.IsHttps ? "https" : "http", size);

                try
                {
                    var data = await client.DownloadDataTaskAsync(uri);
                    return File(data, "image/jpeg");
                }
                catch
                {
                    _logger.LogDebug($"erro no carregamento da imagem. url: '{uri}'");
                    return File("~/img/default-user.png", "image/png");
                }
            }
        }
    }