示例#1
0
 public BaseCityController()
 {
     MockCityRepository = Substitute.For <ICityRepository>();       // Création du mock à partir d'un interafce
     CityController     = new CitiesController(MockCityRepository); // Injection du mock dans le controleur
     CityFaker          = new CityGenerator();
     ToDTO = new EntitiesToDTO();
 }
示例#2
0
 public InnerGameViewModel GetGameInfo(int id)
 {
     try
     {
         var           gameModel     = new InnerGameViewModel();
         EntitiesToDTO entitiesToDto = new EntitiesToDTO();
         var           listOfUserDto = new List <UserDTO>();
         var           userList      = _userRepository.GetAll().Where(x => x.GameId == id);
         foreach (var item in userList)
         {
             if (item.TypeId == (int)PlayerTypeEnum.Dealer)
             {
                 gameModel.dealerName = item.Name;
             }
             if (item.TypeId == (int)PlayerTypeEnum.Bot)
             {
                 gameModel.nameOfBots.Add(item.Name);
             }
             if (item.TypeId == (int)PlayerTypeEnum.Player)
             {
                 gameModel.playerName = item.Name;
             }
         }
         gameModel.numberOfBots = gameModel.nameOfBots.Count;
         gameModel.id           = id;
         return(gameModel);
     }
     catch (Exception e)
     {
         LogWriter.WriteLog(e.Message, "RoundService");
         return(null);
     }
 }