Example #1
0
        /// <summary>
        /// Attempts to create a secured banner image URL
        /// </summary>
        /// <returns> Returns if able, a secured banner image url, or an empty string otherwise. </returns>
        public string GetHttpsSecuredHeaderImage()
        {
            if (HeaderImageURL != null && HeaderImageURL.ToLower().Contains("https"))
            {
                return(HeaderImageURL);
            }
            else if (AppID != 0)
            {
                if (Listings != null)
                {
                    Listing listing = Listings.FirstOrDefault();

                    if (listing != null)
                    {
                        if (listing.IsComplex())
                        {
                            return("https://steamcdn-a.akamaihd.net/steam/subs/" + AppID + "/capsule_sm_120.jpg");
                        }
                    }
                }

                return("https://steamcdn-a.akamaihd.net/steam/apps/" + AppID + "/capsule_sm_120.jpg"); //"/header_292x136.jpg";
            }

            return(string.Empty);
        }