public UniversalSteamMetadataSettings(UniversalSteamMetadata plugin) { this.plugin = plugin; var savedSettings = plugin.LoadPluginSettings <UniversalSteamMetadataSettings>(); if (savedSettings != null) { DownloadVerticalCovers = savedSettings.DownloadVerticalCovers; BackgroundSource = savedSettings.BackgroundSource; MetadataDescriptionLanguage = savedSettings.MetadataDescriptionLanguage; MetadataOtherLanguage = savedSettings.MetadataOtherLanguage; } }
public static StoreAppDetailsResult.AppDetails GetStoreAppDetail(uint appId, SteamLanguage language = SteamLanguage.english) { var url = $"https://store.steampowered.com/api/appdetails?appids={appId}&l={language:G}"; var parsedData = JsonConvert.DeserializeObject <Dictionary <string, StoreAppDetailsResult> >(HttpDownloader.DownloadString(url)); var response = parsedData[appId.ToString()]; // No store data for this appid if (response.success != true) { return(null); } return(response.data); }
internal StoreAppDetailsResult.AppDetails GetStoreData(uint appId, SteamLanguage language) { return(SendDelayedStoreRequest(() => WebApiClient.GetStoreAppDetail(appId, language), appId)); }