public override IList <string> ValidatePaymentForm(FormCollection form)
        {
            var warnings = new List <string>();

            var validator = new PayPalExpressPaymentInfoValidator(Services.Localization);
            var model     = new PayPalExpressPaymentInfoModel();

            var validationResult = validator.Validate(model);

            if (!validationResult.IsValid)
            {
                foreach (var error in validationResult.Errors)
                {
                    warnings.Add(error.ErrorMessage);
                }
            }

            return(warnings);
        }
        public override IList<string> ValidatePaymentForm(FormCollection form)
        {
            var warnings = new List<string>();

            //validate
            var validator = new PayPalExpressPaymentInfoValidator(_localizationService);
            var model = new PayPalExpressPaymentInfoModel()
            {

            };
            var validationResult = validator.Validate(model);
            if (!validationResult.IsValid)
                foreach (var error in validationResult.Errors)
                    warnings.Add(error.ErrorMessage);

            return warnings;
        }