Exemple #1
0
        public GCVersionTests()
        {
            HttpClient httpClient = new HttpClient();

            steamInterfaceTeamFortress2 = factory.CreateSteamWebInterface <GCVersion>(
                AppId.TeamFortress2,
                httpClient
                );

            steamInterfaceCounterStrikeGO = factory.CreateSteamWebInterface <GCVersion>(
                AppId.CounterStrikeGO,
                httpClient
                );

            steamInterfaceDota2 = factory.CreateSteamWebInterface <GCVersion>(
                AppId.Dota2,
                httpClient
                );

            steamInterfaceArtifact = factory.CreateSteamWebInterface <GCVersion>(
                AppId.Artifact,
                httpClient
                );

            steamInterfaceDotaUnderlords = factory.CreateSteamWebInterface <GCVersion>(
                AppId.DotaUnderlords,
                httpClient
                );
        }
Exemple #2
0
        /// <summary>
        /// Translates a <see cref="GCVersion"/> to the corresponding main-series <see cref="GameVersion"/> value.
        /// </summary>
        /// <param name="gcVersion">Version ID while present in the GameCube games</param>
        /// <returns>Version ID while present in the main-series games</returns>
        public static GameVersion GetG3VersionID(this GCVersion gcVersion)
        {
            switch (gcVersion)
            {
            case GCVersion.S:   return(GameVersion.S);

            case GCVersion.R:   return(GameVersion.R);

            case GCVersion.E:   return(GameVersion.E);

            case GCVersion.FR:  return(GameVersion.FR);

            case GCVersion.LG:  return(GameVersion.LG);

            case GCVersion.CXD: return(GameVersion.CXD);

            default: return(0);
            }
        }