public VerbInstance CreateRandomVerb() { // Pick a random verb from the word-list (principal parts, conjugation, meaning, etc.) Verb = vocabList.GetRandomVerb(); // Fill out specific verb elements (person, number, tense, mood, voice) Verb.Person = GetRandomPerson(); Verb.Number = GetRandomNumber(); Verb.Tense = Tense.Present; Verb.Mood = Mood.Indicative; Verb.Voice = Voice.Active; return(Verb); }
public VerbInstance GetRandomVerb() { int index = rnd.Next(0, verbs.Count - 1); Verb tempVerb = verbs[index]; VerbInstance toReturn = new VerbInstance(); toReturn.Conjugation = tempVerb.Conjugation; toReturn.FirstPrincipalPart = tempVerb.FirstPrincipalPart; toReturn.SecondPrincipalPart = tempVerb.SecondPrincipalPart; toReturn.ThirdPrincipalPart = tempVerb.ThirdPrincipalPart; toReturn.FourthPrincipalPart = tempVerb.FourthPrincipalPart; toReturn.IsDeponent = tempVerb.IsDeponent; toReturn.IsSemiDeponent = tempVerb.IsSemiDeponent; toReturn.Meaning = tempVerb.Meaning; return(toReturn); }