示例#1
0
        public Customer(Guid id, string firstName, string lastName, string email, IDuplicateCustomerEmail duplicateCustomerEmail)
        {
            CustomerId = id;
            FirstName = firstName;
            LastName = lastName;
            Email = email;

            if (duplicateCustomerEmail.IsSatisfiedBy(this))
                throw new DuplicateEmailException(email);
        }
示例#2
0
        public Customer(CustomerId id, string firstName, string lastName, string email, IDuplicateCustomerEmail duplicateCustomerEmail)
        {
            CustomerId = id;
            FirstName  = firstName;
            LastName   = lastName;
            Email      = email;

            if (duplicateCustomerEmail.IsSatisfiedBy(this))
            {
                throw new DuplicateEmailException(email);
            }
        }