Esempio n. 1
0
        public static Customer DefaulCustomer(IDuplicateCustomerEmail duplicateCustomerEmail, Guid?id = null)
        {
            if (!id.HasValue)
            {
                id = Guid.NewGuid();
            }

            return(new Customer(id.Value, "Sarmaad", "Amin", "*****@*****.**", duplicateCustomerEmail));
        }
Esempio n. 2
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);
        }
Esempio n. 3
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);
            }
        }
Esempio n. 4
0
        public static CustomerState DefaulCustomerState(IDuplicateCustomerEmail duplicateCustomerEmail, CustomerId id = null)
        {
            if (id == null)
            {
                id = new CustomerId(Guid.NewGuid().ToString());
            }

            return(new CustomerState()
            {
                CustomerId = id.Id,
                Email = "*****@*****.**",
                FirstName = "Amin",
                LastName = "Sarmaad",
            });
        }
Esempio n. 5
0
 public CreateCustomerConsumer(IRepository repository, IBus bus, IDuplicateCustomerEmail duplicateCustomerEmail)
 {
     _repository             = repository;
     _bus                    = bus;
     _duplicateCustomerEmail = duplicateCustomerEmail;
 }
Esempio n. 6
0
        public static Customer DefaulCustomer(IDuplicateCustomerEmail duplicateCustomerEmail, Guid? id = null)
        {
            if (!id.HasValue) id = Guid.NewGuid();

            return new Customer(id.Value, "Sarmaad", "Amin", "*****@*****.**", duplicateCustomerEmail);
        }