public static Nationality Create(string name, INationalityCreationPolicy policy) { policy.CheckNationalityCreationAttempt(name); return(new Nationality { Name = name }); }
public EmployeeAppService( IEmployeeDomainService employeeDomainService, ICurrencyCreationPolicy currencyCreationPolicy, ISalaryCreationPolicy salaryCreationPolicy, INationalityCreationPolicy nationalityCreationService) { _employeeDomainService = employeeDomainService; _currencyCreationPolicy = currencyCreationPolicy; _salaryCreationPolicy = salaryCreationPolicy; _nationalityCreationService = nationalityCreationService; }