Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        public Result <Dictionary <string, GamePrices> > SearchPrice(GameIdentifier id)
        {
            // https://api.isthereanydeal.com/v01/game/prices/?key=45ef13963223687a8f41546046b8e282c1898547&plains=soniccd%2Cendorlight&region=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));
        }
Ejemplo n.º 3
0
		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");
			}
		}
Ejemplo n.º 4
0
        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");
            }
        }
Ejemplo n.º 5
0
        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");
            }
        }
Ejemplo n.º 6
0
        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();
        }
Ejemplo n.º 7
0
 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");
     }
 }
Ejemplo n.º 8
0
        public static GameEntry Get(GameIdentifier game)
        {
            GameID id = new GameID(game);

            return(model.get(id));
        }
Ejemplo n.º 9
0
 protected override void LoadMoreData(XmlElement element) {
     this.game = new GameIdentifier(element);
 }
Ejemplo n.º 10
0
 public GameID(GameIdentifier id)
 {
     game = id;
 }
Ejemplo n.º 11
0
        public static bool Contains(GameIdentifier game)
        {
            GameID id = new GameID(game);

            return(model.containsId(id));
        }
Ejemplo n.º 12
0
 public Game GetGame(GameIdentifier gameId)
 {
     throw new System.NotImplementedException();
 }
Ejemplo n.º 13
0
 public GameID(string name, string release)
 {
     game = new GameIdentifier(name, release);
 }
Ejemplo n.º 14
0
 public GameID(XmlElement element)
 {
     game = new GameIdentifier(element);
 }
Ejemplo n.º 15
0
 public void ArchiveGame(GameIdentifier gameId)
 {
     throw new System.NotImplementedException();
 }
Ejemplo n.º 16
0
 public Game()
 {
     Id = new GameIdentifier();
 }
Ejemplo n.º 17
0
 public GameID(string name, string release)
 {
     game = new GameIdentifier(name, release);
 }
Ejemplo n.º 18
0
 public GameID(GameIdentifier id)
 {
     game = id;
 }
Ejemplo n.º 19
0
 public GameID(XmlElement element)
 {
     game = new GameIdentifier(element);
 }
Ejemplo n.º 20
0
        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();
        }