Ejemplo n.º 1
0
 public void SetGameThumbnail(string gameName, byte[] thumbnailBytes)
 {
     using (var gameRepository = repositoryFactory.GetRepository <Game>())
         using (var gameThumbnailRepository = repositoryFactory.GetRepository <GameThumbnail>())
         {
             var game = gameRepository.Get(new Game {
                 Name = gameName
             });
             if (game == null)
             {
                 throw new ArgumentException($"Unrecognised game name: {gameName}", nameof(gameName));
             }
             var gameThumbnail = new GameThumbnail {
                 GameName = gameName
             };
             gameThumbnail.SetThumbnailBytes(thumbnailBytes);
             gameThumbnailRepository.Put(gameThumbnail);
         }
 }