main
1using System;
2using System.Collections.Generic;
3using gorilla.utility;
4
5namespace solidware.financials.service.domain.payroll
6{
7 public class BaseDenominator : Denominator
8 {
9 readonly int denominator;
10
11 protected BaseDenominator(int denominator)
12 {
13 this.denominator = denominator;
14 }
15
16 public IEnumerable<int> each_possible_value()
17 {
18 for (var i = 0; i < denominator; i++) yield return i;
19 }
20
21 public void each(Action<int> action)
22 {
23 each_possible_value().each(x => action(x));
24 }
25 }
26}