public override Range GetRangeForIntervalType(RecurringIntervalType intervalType) { switch (intervalType) { case RecurringIntervalType.Days: return(new Range { Minimum = 7, Maximum = 365 }); case RecurringIntervalType.Months: return(new Range { Minimum = 1, Maximum = 12 }); default: return(base.GetRangeForIntervalType(intervalType)); } }
public override Range GetRangeForIntervalType(RecurringIntervalType intervalType) { // Since we have only 1 real recurring payment gateway implementted // implemented same validation as for AuthorizeNet gateway // to prevent confusion for users when switching between them switch (intervalType) { case RecurringIntervalType.Days: return(new Range { Minimum = 7, Maximum = 365 }); case RecurringIntervalType.Months: return(new Range { Minimum = 1, Maximum = 12 }); default: return(base.GetRangeForIntervalType(intervalType)); } }
public virtual Range GetRangeForIntervalType(RecurringIntervalType intervalType) { return(new Range { Minimum = 1, Maximum = int.MaxValue }); }
public static string GetRecurringIntervalLower(RecurringIntervalType intervalType) { return(OrderPaymentStatusesLocalization.GetFormattedString(intervalType.ToString()).ToLower()); }