Esempio n. 1
0
 public void ResponseFromServer(BoardUpdateModel data)
 {
     for (int i = 0; i < data.wolves.Length; i++)
     {
         if (data.wolves[i].alive)
         {
             SetObjectPosition(GridGenerator.Instance.wolvesList[i].transform, data.wolves[i].x, data.wolves[i].y);
         }
         else
         {
             GridGenerator.Instance.wolvesList[i].SetActive(false);
         }
     }
     for (int i = 0; i < data.rabbits.Length; i++)
     {
         if (data.rabbits[i].alive)
         {
             SetObjectPosition(GridGenerator.Instance.rabbitsList[i].transform, data.rabbits[i].x, data.rabbits[i].y);
         }
         else
         {
             GridGenerator.Instance.rabbitsList[i].SetActive(false);
         }
     }
 }
Esempio n. 2
0
        public async Task <Board> InsertAsync(BoardUpdateModel board)
        {
            var result = await this.Context.AddAsync(Mapper.Map <Board>(board));

            await Context.SaveChangesAsync();

            return(Mapper.Map <Board>(result.Entity));
        }
Esempio n. 3
0
        public async Task <Board> UpdateAsync(BoardUpdateModel board)
        {
            var existing = await Get(board);

            var result = Mapper.Map(board, existing);

            Context.Update(result);
            await Context.SaveChangesAsync();

            return(Mapper.Map <Board>(result));
        }
Esempio n. 4
0
        public async Task CreateAsync_InsertEmptyBoardSuccess()
        {
            // Arrange
            var expected = new Board();
            var board    = new BoardUpdateModel();

            var boardDataAccess = new Mock <IBoardDataAccess>();

            boardDataAccess.Setup(x => x.InsertAsync(board)).ReturnsAsync(expected);

            var boardCreateService = new BoardCreateService(boardDataAccess.Object);

            // Act
            var result = await boardCreateService.CreateAsync(board);

            // Assert
            result.Should().Be(expected);
        }
Esempio n. 5
0
 public async Task <Board> CreateAsync(BoardUpdateModel board)
 {
     return(await BoardDataAccess.InsertAsync(board));
 }
Esempio n. 6
0
 private void BoardUpdate(BoardUpdateModel data)
 {
     output.text = data.print();
 }
Esempio n. 7
0
        public async Task <Board> UpdateAsync(BoardUpdateModel board)
        {
            await BoardGetService.ValidateAsync(board);

            return(await BoardDataAccess.UpdateAsync(board));
        }