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); }
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); }