예제 #1
0
        public Address(string line, string city, string zipCode)
        {
            ValidationCheck.ThatIsNotAnEmptyString(line, () => { throw new InvalidAddressException("An address must have a street"); });
            ValidationCheck.ThatIsNotAnEmptyString(city, () => { throw new InvalidAddressException("An address must have a city"); });
            ValidationCheck.ThatIsNotAnEmptyString(zipCode, () => { throw new InvalidAddressException("An address must have a zip code."); });

            AddressLine = line;
            City        = city;
            ZipCode     = zipCode;
        }