/// <summary> /// Select a variation based on the gender of a subject /// </summary> /// <param name="index"></param> /// <param name="neutral"></param> /// <param name="masculine"></param> /// <param name="feminine"></param> /// <returns></returns> public string GENDER(string index, string neutral, string masculine, string feminine) { try { int i = int.Parse(index); Gender gender = Gender.Neutral; if (i >= 0 && i < Subjects.Length) { object subject = Subjects[i]; gender = GenderHelper.GenderOf(subject); } if (gender == Gender.Masculine) { return(masculine); } else if (gender == Gender.Feminine) { return(feminine); } } catch { } return(neutral); }