Beispiel #1
0
 public static Currency Create(
     string name,
     ICurrencyCreationPolicy policy)
 {
     policy.CheckCurrencyCreationAttempt(name);
     return(new Currency {
         Name = name
     });
 }
 public EmployeeAppService(
     IEmployeeDomainService employeeDomainService,
     ICurrencyCreationPolicy currencyCreationPolicy,
     ISalaryCreationPolicy salaryCreationPolicy,
     INationalityCreationPolicy nationalityCreationService)
 {
     _employeeDomainService      = employeeDomainService;
     _currencyCreationPolicy     = currencyCreationPolicy;
     _salaryCreationPolicy       = salaryCreationPolicy;
     _nationalityCreationService = nationalityCreationService;
 }