Example #1
0
        public override BaseBuilder <Character> WithRandomizedDefaults(TRandom randomizer)
        {
            Entity = new Character();

            var namePicker = new NamePicker(randomizer);
            var gender     = (Gender)(randomizer.Next(2) + 1);

            Entity.Gender          = gender;
            Entity.FirstName       = namePicker.GetFirstName(gender);
            Entity.LastName        = namePicker.GetLastName();
            Entity.DateOfBirth     = new RandomDateGenerator().GetRandomDate(new DateTime(1980, 1, 1), new DateTime(2019, 1, 1), randomizer);
            Entity.DateSimulatedTo = Entity.DateOfBirth;
            Entity.LifeLogs.Add(LifeLogFactories.BuildLog_Birth(Entity));

            return(this);
        }