Exemple #1
0
    /// -----------------------------------------------------------------------------------------------------------------------------///
    /// -----------------------------------------------------------------------------------------------------------------------------///
    /// <summary>
    /// Interface function to generate a person with randomly properties
    /// </summary>
    public static Person generateRandomPerson()
    {
        Person p = new Person("", null, new Person[2]);

        p.biologicalSex = (Random.Integer(0, 2) == 1);
        p.setSexuality(p.biologicalSex, Random.Float(0, 1));
        p.age                = Random.Integer(0, 70);
        p.DateOfBirth        = Simulator.CurrentTime.AddYears(-p.age);
        p.firstName          = NameManager.getFirstname(p.biologicalSex ? NameManager.sex.male : NameManager.sex.female);
        p.lastName           = NameManager.getSurname(null);
        p.currentInstitution = InstitutionManager.RandomInstitutionIfAny();
        return(p);
    }
Exemple #2
0
 public string GenerateRandomFirstName()
 {
     NameManager.sex sex = biologicalSex ? NameManager.sex.male : NameManager.sex.female;
     return(NameManager.getFirstname(sex));
 }