CaveTube.CaveTalk.ViewModel.StartBroadcastViewModel.RequestThumbnailsAsync C# (CSharp) Method

RequestThumbnailsAsync() private method

private RequestThumbnailsAsync ( String apiKey ) : Task>
apiKey String
return Task>
		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;
		}