コード例 #1
0
 public Customer(SSN ssn, Name name)
 {
     Id        = Guid.NewGuid();
     SSN       = ssn;
     Name      = name;
     _accounts = new AccountCollection();
 }
コード例 #2
0
 public Customer(Guid id, Name name, SSN ssn, AccountCollection accounts)
 {
     Id        = id;
     Name      = name;
     SSN       = ssn;
     _accounts = accounts;
 }
コード例 #3
0
 public Customer(SSN ssn, Name name, Gender gender)
 {
     Id        = Guid.NewGuid();
     SSN       = ssn;
     Name      = name;
     Gender    = gender;
     _accounts = new AccountCollection();
 }
コード例 #4
0
        public static Customer Load(Guid id, Name name, SSN ssn, AccountCollection accounts)
        {
            Customer customer = new Customer();

            customer.Id        = id;
            customer.Name      = name;
            customer.SSN       = ssn;
            customer._accounts = accounts;
            return(customer);
        }
コード例 #5
0
ファイル: Customer.cs プロジェクト: leandrosflora/acerola
 public virtual void Register(Guid accountId)
 {
     Accounts = new AccountCollection();
     Accounts.Add(accountId);
 }
コード例 #6
0
 protected Customer()
 {
     Accounts = new AccountCollection();
 }