public Salary Substract(Salary substracted) { ThrowIfCurrencyIsNotEqual(substracted, "different substracted currency"); return(new Salary(value: Value - substracted.Value, currency: Currency)); }
public HourlyEmployee(EmployeeId id, Salary salaryOfHour, TimeCards timeCards) { Id = id; SalaryOfHour = salaryOfHour; TimeCards = timeCards; }
public Salary Add(Salary added) { ThrowIfCurrencyIsNotEqual(added, "different added currency"); return(new Salary(value: Value + added.Value, currency: Currency)); }