Exemple #1
0
 public Person(IName name, IAddress address, ISsnoCalculator ssnoCalculator, string workDir)
 {
     _rnd            = new Random();
     _address        = address;
     _name           = name;
     _ssnoCalculator = ssnoCalculator;
 }
Exemple #2
0
        public Person(IName name, IAddress address, ISsnoCalculator ssnoCalculator)
        {
            _rnd            = new Random();
            _address        = address;
            _name           = name;
            _ssnoCalculator = ssnoCalculator;

            GenerateRandomData(generateAgeOver18: false);
        }
Exemple #3
0
        public Person(IName name, IAddress address, ISsnoCalculator ssnoCalculator, bool isMale)
            : this(name, address, ssnoCalculator)
        {
            _isMale = isMale;

            _name.GenerateName(_isMale);
            _ssnoCalculator.GenerateSocialSecurityNumber(_isMale, BirthDate);
            GeneratePhone();
            GenerateEmail();
        }
Exemple #4
0
        public Person(IName name, IAddress address, ISsnoCalculator ssnoCalculator, bool?isMale, bool generateOver18)
            : this(name, address, ssnoCalculator)
        {
            _isMale = isMale ?? _rnd.Next(0, int.MaxValue) % 2 == 0;

            _name.GenerateName(_isMale);
            GenerateBirthDate(generateOver18);
            _ssnoCalculator.GenerateSocialSecurityNumber(_isMale, BirthDate);
            GeneratePhone();
            GenerateEmail();
        }