public class Api
{
public const string apiUrl = "http://j...content-available-to-author-only...e.com/photos";
public async Task<IEnumerable<Photo>> GetPhotosAsync()
{
using HttpClient http = new HttpClient();
using var response = await http.GetAsync(apiUrl);
if(response.IsSuccessStatusCode)
{
string json = await response.Content.ReadAsStringAsync();
return JsonConvert.DeserializeObject<IEnumerable<Photo>>(json);
}
return Array.Empty<Photo>();
}
}
public class Photo
{
public int AlbumId { get; set; }
public int Id { get; set; }
public string Title { get; set; }
public string Url { get; set; }
public string ThumbnailUrl { get; set; }
}
ICAgIHB1YmxpYyBjbGFzcyBBcGkKICAgIHsKICAgICAgICBwdWJsaWMgY29uc3Qgc3RyaW5nIGFwaVVybCA9ICJodHRwOi8vai4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uZS5jb20vcGhvdG9zIjsKCiAgICAgICAgcHVibGljIGFzeW5jIFRhc2s8SUVudW1lcmFibGU8UGhvdG8+PiBHZXRQaG90b3NBc3luYygpCiAgICAgICAgewogICAgICAgICAgICB1c2luZyBIdHRwQ2xpZW50IGh0dHAgPSBuZXcgSHR0cENsaWVudCgpOwogICAgICAgICAgICB1c2luZyB2YXIgcmVzcG9uc2UgPSBhd2FpdCBodHRwLkdldEFzeW5jKGFwaVVybCk7CiAgICAgICAgICAgIGlmKHJlc3BvbnNlLklzU3VjY2Vzc1N0YXR1c0NvZGUpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHN0cmluZyBqc29uID0gYXdhaXQgcmVzcG9uc2UuQ29udGVudC5SZWFkQXNTdHJpbmdBc3luYygpOwogICAgICAgICAgICAgICAgcmV0dXJuIEpzb25Db252ZXJ0LkRlc2VyaWFsaXplT2JqZWN0PElFbnVtZXJhYmxlPFBob3RvPj4oanNvbik7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgcmV0dXJuIEFycmF5LkVtcHR5PFBob3RvPigpOwogICAgICAgIH0KCiAgICB9CgogICAgcHVibGljIGNsYXNzIFBob3RvCiAgICB7CiAgICAgICAgcHVibGljIGludCBBbGJ1bUlkIHsgZ2V0OyBzZXQ7IH0KICAgICAgICBwdWJsaWMgaW50IElkIHsgZ2V0OyBzZXQ7IH0KICAgICAgICBwdWJsaWMgc3RyaW5nIFRpdGxlIHsgZ2V0OyBzZXQ7IH0KICAgICAgICBwdWJsaWMgc3RyaW5nIFVybCB7IGdldDsgc2V0OyB9CiAgICAgICAgcHVibGljIHN0cmluZyBUaHVtYm5haWxVcmwgeyBnZXQ7IHNldDsgfQogICAgfQ==
prog.cs(7,18): error CS1525: Unexpected symbol `HttpClient', expecting `('
prog.cs(8,18): error CS1525: Unexpected symbol `var', expecting `('
Compilation failed: 2 error(s), 0 warnings