Example #1
0
        public void ValidateFieldCheck(CurrentGameState gameState, CurrentFieldState fieldState, int userId)
        {
            BaseGameValidations(gameState, userId);

            if (fieldState.Checked)
            {
                throw new ValidationFailedException("This field was already checked");
            }
        }
Example #2
0
        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);
        }