private async Task<IEnumerable<Thumbnail>> RequestThumbnailsAsync(String apiKey) {
var result = new ObservableCollection<Thumbnail>();
var userData = await CaveTubeClient.CaveTubeEntry.RequestUserDataAsync(apiKey);
if (userData.Thumbnails.Any()) {
userData.Thumbnails.ForEach((t, i) => {
result.Add(new Thumbnail { Url = t.Url, Slot = t.Slot });
});
} else {
result.Add(new Thumbnail { Slot = 0, Url = "/CaveTalk;component/Images/no_thumbnail_image.png" });
}
return result;
}