示例#1
0
 static internal void ValidatesIntervalPeriodWithChargeDay(Interval.PeriodWithChargeDay interval)
 {
    if( interval.Interval < 1 ) {
        throw new ArgumentException("Interval must be greater than zero");
    }
    if( interval.Unit == null ) {
        throw new ArgumentException("Interval unit cannot be null");
    }
  }
示例#2
0
 public Creator WithPeriodOfValidity(Interval.Period period)
 {
     PeriodOfValidity = period;
     return this;
 }
示例#3
0
 internal Creator(Payment payment, int amount, String currency, Interval.PeriodWithChargeDay interval)
 {
     Payment = payment;
     Amount = amount;
     Currency = currency;
     this.Interval = interval;
 }
示例#4
0
 public Creator WithInterval(Interval.PeriodWithChargeDay interval)
 {
     Interval = interval;
     return this;
 }
示例#5
0
 public static Creator Create(String paymentId, int amount, String currency, Interval.PeriodWithChargeDay interval)
 {
     return new Creator(new Payment(paymentId), amount, currency, interval);
 }