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 ); }
/// <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); } }