public void ValidateFieldCheck(CurrentGameState gameState, CurrentFieldState fieldState, int userId) { BaseGameValidations(gameState, userId); if (fieldState.Checked) { throw new ValidationFailedException("This field was already checked"); } }
private FieldChecked CreateFieldCheckedEvent(int gameId, int fieldId, CurrentFieldState state) { FieldChecked fieldChecked = new FieldChecked(); fieldChecked.FieldId = fieldId; fieldChecked.GameId = gameId; fieldChecked.Checked = true; fieldChecked.Type = state.Type; if (state.Type == FieldType.Team) { fieldChecked.TeamId = state.TeamId.Value; } return(fieldChecked); }