コード例 #1
0
    private void OnGuessAddedEvent(CodeWithValidationResult codeWithValidation)
    {
        Debug.LogFormat("Added new guess to board: ({0}).", codeWithValidation.Code);
        var validation = codeWithValidation.ValidationResult;

        Debug.LogFormat("Is valid: {0}. Number of correct positions: {1}. Number of correct colors: {2}", validation.IsValid, validation.CountPositionsCorrect, validation.CountColorsCorrect);
    }
コード例 #2
0
    public void AddCodeGuess(Code codeGuess, CodeValidationResult codeValidationResult)
    {
        if (guesses.Count == boardSize)
        {
            throw new Exception("Tried to add new guess to a full board!");
        }
        var codeWithValidation = new CodeWithValidationResult(codeGuess, codeValidationResult);

        guesses.Add(codeWithValidation);
        GuessAddedEvent(codeWithValidation);
    }