main
1namespace solidware.financials.service.domain.payroll
2{
3 public class UnitPrice
4 {
5 readonly decimal price;
6
7 UnitPrice(decimal price)
8 {
9 this.price = price;
10 }
11
12 static public implicit operator UnitPrice(decimal raw)
13 {
14 return new UnitPrice(raw);
15 }
16
17 public Units purchase_units(Money amount)
18 {
19 return amount.at_price(price);
20 }
21
22 public virtual Money total_value_of(Units units)
23 {
24 return units.value_at(price);
25 }
26 }
27}