BoardGameGeekApiClient.Service.BoardGameGeekClient.GetGameThumbnail C# (CSharp) Method

GetGameThumbnail() public method

public GetGameThumbnail ( int gameId ) : string
gameId int
return string
        public string GetGameThumbnail(int gameId)
        {
            var thumbnail = "";
            try
            {
                var apiUri = new Uri(BASE_URL_API_V2 + $"/thing?id={gameId}");
                var xDoc = _apiDownloadService.DownloadApiResult(apiUri);

                var xElements = xDoc.Descendants("items").ToList();
                if (xElements.Count() == 1)
                {
                    var firstImageElement = xElements.First().Element("item").Element("image");
                    if (firstImageElement != null)
                    {
                        thumbnail = firstImageElement.GetStringValue();
                    }
                }
            }
            catch (Exception ex)
            {
                _rollbar.SendException(ex);
            }

            return thumbnail;
        }