public static Customer DefaulCustomer(IDuplicateCustomerEmail duplicateCustomerEmail, Guid?id = null) { if (!id.HasValue) { id = Guid.NewGuid(); } return(new Customer(id.Value, "Sarmaad", "Amin", "*****@*****.**", duplicateCustomerEmail)); }
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); }
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); } }
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", }); }
public CreateCustomerConsumer(IRepository repository, IBus bus, IDuplicateCustomerEmail duplicateCustomerEmail) { _repository = repository; _bus = bus; _duplicateCustomerEmail = duplicateCustomerEmail; }
public static Customer DefaulCustomer(IDuplicateCustomerEmail duplicateCustomerEmail, Guid? id = null) { if (!id.HasValue) id = Guid.NewGuid(); return new Customer(id.Value, "Sarmaad", "Amin", "*****@*****.**", duplicateCustomerEmail); }