Пример #1
0
        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);
            }
        }
Пример #2
0
        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));
            }
        }
Пример #3
0
        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));
            }
        }