コード例 #1
0
        public void AddDependent(Person person)
        {
            if (Dependents.All(preexistingDependent => preexistingDependent.Person.Id != person.Id))
            {
                var dependent = new Dependent(Guid.NewGuid(), person);
                Dependents.Append(dependent);

                PublishDomainEvent(new AddEmployeeDependent
                {
                    Employee  = Id,
                    Dependent = dependent
                });
            }
        }