public ConditionPaymantType(IPaymantType def) { if (def == null) throw new ArgumentNullException("def"); DefaultPaymentType = def; }
public Payroll(IPaymantType paymantType) { this.Type = paymantType; }
public ConditionPair(Func<DayInfo, bool> func, IPaymantType pt) { Function = func; PaymantType = pt; }
public ConditionPaymantType If(Func<DayInfo, bool> func, IPaymantType pt) { Conditions.Add(new ConditionPair(func, pt)); return this; }