Exemplo n.º 1
0
        public override void Accept(IEmployeeVisitor visitor)
        {
            if (visitor is null)
            {
                throw new ArgumentNullException(nameof(visitor));
            }

            EmployeeComponents.ForEach(employeeComponent => employeeComponent.Accept(visitor));

            visitor.VisitEmployeeComposite(this);
        }