public async Task CreateGame(GameCreationModel creationModel) { AssertExtensions.NotNull(creationModel, nameof(creationModel)); await ThrowIfActiveGameAlreadyExist(); await _gameStateRepository.AddGame(creationModel.Size); }
public async Task <IActionResult> CreateMatrix(MatrixCreationRequest request) { AssertExtensions.NotNull(request, nameof(request)); GameCreationModel model = _applicationMapper.Map(request); await _seeBattleGameService.CreateGame(model); return(Ok()); }
public Task CreateGame(GameCreationModel creationModel) { ThrowIfHasErrors(_validationService.Validate(creationModel)); return(_service.CreateGame(creationModel)); }