private static String ToString(GameIdentifier id) { StringBuilder return_me = new StringBuilder(id.Name); if (!String.IsNullOrEmpty(id.Release)) { return_me.Append(Core.seperator + id.Release); } if (!String.IsNullOrEmpty(id.OS)) { return_me.Append(Core.seperator + id.OS); } if (!String.IsNullOrEmpty(id.Platform)) { return_me.Append(Core.seperator + id.Platform); } if (!String.IsNullOrEmpty(id.Region)) { return_me.Append(Core.seperator + id.Region); } if (!String.IsNullOrEmpty(id.Media)) { return_me.Append(Core.seperator + id.Media); } if (id.Revision != 0) { return_me.Append(Core.seperator + "rev" + id.Revision); } return(return_me.ToString()); }
public Result <Dictionary <string, GamePrices> > SearchPrice(GameIdentifier id) { // https://api.isthereanydeal.com/v01/game/prices/?key=45ef13963223687a8f41546046b8e282c1898547&plains=soniccd%2Cendorlight®ion=eu2&shops=steam var request = new RestRequest("v01/game/prices/", Method.GET, DataFormat.Json); request.AddQueryParameter("key", API_KEY); request.AddQueryParameter("shops", "steam"); request.AddQueryParameter("region", "eu2"); request.AddQueryParameter("plains", id.plain); return(ExecuteInternal <Dictionary <string, GamePrices> >(request)); }
private void UpdateLanguageCount(GameIdentifier gameIdent) { switch (gameIdent) { case GameIdentifier.Halo3: languageCount = 12; break; case GameIdentifier.Halo4: languageCount = 17; break; default: throw new InvalidOperationException("The Campaign BLF file is from an unknown Halo Version"); } }
private void UpdateLanguageCount(GameIdentifier gameIdent) { switch (gameIdent) { case GameIdentifier.Halo3: case GameIdentifier.Halo3ODST: case GameIdentifier.HaloReach: case GameIdentifier.HaloReachBetas: languageCount = 12; break; case GameIdentifier.Halo4: case GameIdentifier.Halo4NetworkTest: languageCount = 17; break; default: throw new InvalidOperationException("The MapInfo BLF file is from an unknown Halo Version"); } }
public async Task AddRatingAsync(RatedGame ratedGame) { var user = await FindUserIdentifierAsync(ratedGame.UserId); var game = await FindGameIdentifierAsync(ratedGame.GameId); var createIdentifier = user == null || game == null; if (user == null) { user = new UserIdentifier { SteamId = ratedGame.UserId }; await _context.Users.AddAsync(user); } if (game == null) { game = new GameIdentifier { SteamId = ratedGame.GameId }; await _context.Games.AddAsync(game); } if (createIdentifier) { await _context.SaveChangesAsync(); } var rating = new Rating { Game = game, User = user, Value = ratedGame.Rating }; await _context.Ratings.AddAsync(rating); await _context.SaveChangesAsync(); }
public static GameEntry Get(GameIdentifier game) { GameID id = new GameID(game); return(model.get(id)); }
protected override void LoadMoreData(XmlElement element) { this.game = new GameIdentifier(element); }
public GameID(GameIdentifier id) { game = id; }
public static bool Contains(GameIdentifier game) { GameID id = new GameID(game); return(model.containsId(id)); }
public Game GetGame(GameIdentifier gameId) { throw new System.NotImplementedException(); }
public GameID(string name, string release) { game = new GameIdentifier(name, release); }
public GameID(XmlElement element) { game = new GameIdentifier(element); }
public void ArchiveGame(GameIdentifier gameId) { throw new System.NotImplementedException(); }
public Game() { Id = new GameIdentifier(); }
private static String ToString(GameIdentifier id) { StringBuilder return_me = new StringBuilder(id.Name); if (id.Release != null) return_me.Append(Core.seperator + id.Release); if (id.OS != null) return_me.Append(Core.seperator + id.OS); if (id.Platform != null) return_me.Append(Core.seperator + id.Platform); if (id.Region != null) return_me.Append(Core.seperator + id.Region); if (id.Media != null) return_me.Append(Core.seperator + id.Media); return return_me.ToString(); }