public override double DayCalculation(DayInfo dInfo) { foreach (ConditionPair pair in Conditions) { if (pair.Function(dInfo)) return pair.PaymantType.DayCalculation(dInfo); } return DefaultPaymentType.DayCalculation(dInfo); }
public abstract double DayCalculation(DayInfo dInfo);
public override double DayCalculation(DayInfo dInfo) { return Payment; }
public double DayCalculation(DayInfo SellData) { return Type.DayCalculation(SellData); }
public override double DayCalculation(DayInfo dInfo) { return dInfo.SaleSum * ((double)Percent / 100.0); }