main
1namespace presentation.windows.server.domain.payroll
2{
3 public class UnitPrice
4 {
5 readonly double price;
6
7 UnitPrice(double price)
8 {
9 this.price = price;
10 }
11
12 static public implicit operator UnitPrice(double 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}