public void Setup() { _invoice = new Invoice { CallbackUrl = CallbackUrl.Parse("http://www.mysite.com") }; _httpContextAccessor = MockHelpers.MockHttpContextAccessor(); _options = new OptionsWrapper <QueryStringPaymentTokenOptions>(new QueryStringPaymentTokenOptions()); _provider = new GuidQueryStringPaymentTokenProvider(_httpContextAccessor, _options); }
/// <summary> /// Initializes an instance of <see cref="DefaultOnlinePayment"/>. /// </summary> /// <param name="services"></param> /// <param name="database"></param> /// <param name="tokenProvider"></param> /// <param name="gatewayProvider"></param> /// <param name="messagesOptions"></param> /// <param name="logger"></param> public DefaultOnlinePayment( IServiceProvider services, ParbadDataContext database, IPaymentTokenProvider tokenProvider, IGatewayProvider gatewayProvider, IOptions <MessagesOptions> messagesOptions, ILogger <IOnlinePayment> logger) { Services = services; _database = database; _tokenProvider = tokenProvider; _messagesOptions = messagesOptions; _logger = logger; _gatewayProvider = gatewayProvider; }
/// <summary> /// Initializes an instance of <see cref="DefaultOnlinePayment"/>. /// </summary> public DefaultOnlinePayment( IServiceProvider services, IStorage storage, IPaymentTokenProvider tokenProvider, IGatewayProvider gatewayProvider, IOptions <ParbadOptions> options, IParbadLogger <DefaultOnlinePayment> logger) { Services = services; _storage = storage; _tokenProvider = tokenProvider; _options = options.Value; _logger = logger; _storage = storage; _gatewayProvider = gatewayProvider; }
/// <summary> /// Initializes an instance of <see cref="DefaultOnlinePayment"/>. /// </summary> /// <param name="services"></param> /// <param name="storageManager"></param> /// <param name="tokenProvider"></param> /// <param name="gatewayProvider"></param> /// <param name="messagesOptions"></param> /// <param name="logger"></param> public DefaultOnlinePayment( IServiceProvider services, IStorageManager storageManager, IPaymentTokenProvider tokenProvider, IGatewayProvider gatewayProvider, IOptions <MessagesOptions> messagesOptions, ILogger <IOnlinePayment> logger) { Services = services; _storageManager = storageManager; _tokenProvider = tokenProvider; _messagesOptions = messagesOptions; _logger = logger; _storageManager = storageManager; _gatewayProvider = gatewayProvider; }