public static string GenerateAnswer(RevisionDatum datum)
 {
     if (Random.Range(0, 2) == 1)
     {
         //give the correct answer
         return(datum.translation.text);
     }
     return(datum.wrong_answers[Random.Range(0, datum.wrong_answers.Count - 1)]);
 }
    public void CheckWordCollision(GameObject wordObject)
    {
        var selectedWord         = selectedRevision.variant.text;
        var selectedAnswer       = selectedRevision.translation.text;
        var possibleWrongAnswers = selectedRevision.wrong_answers;

        foreach (var component in wordObject.GetComponentsInChildren <Text>())
        {
            var correct = RevisionAnswerHandler.IsCorrect(selectedAnswer, possibleWrongAnswers, component);

            if (correct)
            {
                revisions.Remove(selectedRevision);
                selectedRevision = revisions.FirstOrDefault();
                scoreCount      += 1;
            }
            else
            {
                selectedRevision.wrong_answers.Remove(component.text);
            }
        }
        Destroy(wordObject);
    }
 private void GetRevisions(RevisionModel model)
 {
     revisions        = model.data;
     selectedRevision = revisions.FirstOrDefault();
 }