Exemple #1
0
        public static string Create(IKassaConfiguration configuration, IPaymentRequest request)
        {
            Debug.Assert(configuration != null);
            Debug.Assert(request != null);

            DataString dataString = new DataString(configuration, request);

            return(dataString.Create());
        }
        public static void Validate(IKassaConfiguration configuration, IPaymentPostData postData)
        {
            PaymentPostDataValidator validator = new PaymentPostDataValidator(configuration, postData);

            validator.Validate();
        }
 private PaymentPostDataValidator(IKassaConfiguration configuration, IPaymentPostData postData)
 {
     _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration));
     _postData      = postData ?? throw new ArgumentNullException(nameof(postData));
 }
        public static void Validate(IKassaConfiguration configuration, IPaymentResponse response)
        {
            PaymentResponseValidator validator = new PaymentResponseValidator(configuration, response);

            validator.Validate();
        }
 private PaymentResponseValidator(IKassaConfiguration configuration, IPaymentResponse response)
 {
     _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration));
     _response      = response ?? throw new ArgumentNullException(nameof(response));
 }
Exemple #6
0
 private DataString(IKassaConfiguration configuration, IPaymentRequest request)
 {
     _builder       = new StringBuilder();
     _configuration = configuration;
     _request       = request;
 }
Exemple #7
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Kassa"/> class.
        /// </summary>
        /// <param name="configuration">The configuration.</param>
        public Kassa(IKassaConfiguration configuration)
        {
            KassaConfigurationValidator.Validate(configuration);

            Configuration = configuration;
        }
        public static void Validate(IKassaConfiguration configuration)
        {
            KassaConfigurationValidator validator = new KassaConfigurationValidator(configuration);

            validator.Validate();
        }
 private KassaConfigurationValidator(IKassaConfiguration configuration)
 {
     _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration));
 }