Пример #1
0
        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
     });
 }
Пример #4
0
 public static string GetRecurringIntervalLower(RecurringIntervalType intervalType)
 {
     return(OrderPaymentStatusesLocalization.GetFormattedString(intervalType.ToString()).ToLower());
 }