public GameMetadata GetMetadata(Game game) { var gameData = new Game("SteamGame") { GameId = game.GameId }; var gameId = game.ToSteamGameID(); if (gameId.IsMod) { var data = library.GetInstalledModFromFolder(game.InstallDirectory, ModInfo.GetModTypeOfGameID(gameId)); return new GameMetadata(data, null, null, null); } else { var data = UpdateGameWithMetadata(gameData); return new GameMetadata(gameData, data.Icon, data.Image, data.BackgroundImage); } }
public override GameMetadata GetMetadata(Game game) { var gameData = new Game("SteamGame") { GameId = game.GameId }; var gameId = game.ToSteamGameID(); if (gameId.IsMod) { var data = library.GetInstalledModFromFolder(game.InstallDirectory, ModInfo.GetModTypeOfGameID(gameId)); return(new GameMetadata(data, null, null, null)); } else { return(GetGameMetadata(gameId)); } }
public override GameMetadata GetMetadata(Game game) { var gameData = new Game("SteamGame") { GameId = game.GameId }; var gameId = game.ToSteamGameID(); if (gameId.IsMod) { var data = library.GetInstalledModFromFolder(game.InstallDirectory, ModInfo.GetModTypeOfGameID(gameId)); return(new GameMetadata(data, null, null, null)); } else { return(new MetadataProvider(apiClient).GetGameMetadata( gameId.AppID, library.LibrarySettings.BackgroundSource, library.LibrarySettings.DownloadVerticalCovers)); } }