public Person(IName name, IAddress address, ISsnoCalculator ssnoCalculator, string workDir) { _rnd = new Random(); _address = address; _name = name; _ssnoCalculator = ssnoCalculator; }
public Person(IName name, IAddress address, ISsnoCalculator ssnoCalculator) { _rnd = new Random(); _address = address; _name = name; _ssnoCalculator = ssnoCalculator; GenerateRandomData(generateAgeOver18: false); }
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(); }
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(); }