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)); }
private DataString(IKassaConfiguration configuration, IPaymentRequest request) { _builder = new StringBuilder(); _configuration = configuration; _request = request; }
/// <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)); }