コード例 #1
0
 /// <summary>
 /// Creates a new instance of the TransactionRegistrar
 /// </summary>
 public TransactionRegistrar(Configuration configuration, IHttpRequestSender requestSender)
 {
     this.configuration = configuration;
     this.requestSender = requestSender;
     this.serializer = new HttpPostSerializer();
     this.deserializer = new ResponseSerializer();
 }
コード例 #2
0
 public TransactionManager(SagePaySettings sagePaySettings,
                             IHttpRequestSender httpRequestSender,
                             ITransactionRegistrationBuilder transactionRegistrationBuilder)
 {
     _sagePaySettings = sagePaySettings;
     _httpRequestSender = httpRequestSender;
     _transactionRegistrationBuilder = transactionRegistrationBuilder;
 }
コード例 #3
0
        private IProviderServiceValidator GetSubject()
        {
            _mockResponseComparer = Substitute.For<IProviderServiceResponseComparer>();
            _mockHttpRequestSender = Substitute.For<IHttpRequestSender>();
            _mockReporter = Substitute.For<IReporter>();

            return new ProviderServiceValidator(_mockResponseComparer, _mockHttpRequestSender, _mockReporter);
        }
コード例 #4
0
 public ProviderServiceValidator(
     IHttpRequestSender httpRequestSender, 
     IReporter reporter) : this(
     new ProviderServiceResponseComparer(reporter),
     httpRequestSender,
     reporter)
 {
 }
コード例 #5
0
 internal ProviderServiceValidator(
     IProviderServiceResponseComparer providerServiceResponseComparer,
     IHttpRequestSender httpRequestSender, 
     IReporter reporter)
 {
     _providerServiceResponseComparer = providerServiceResponseComparer;
     _httpRequestSender = httpRequestSender;
     _reporter = reporter;
 }
コード例 #6
0
 public ProviderServiceValidator(
     IHttpRequestSender httpRequestSender,
     IReporter reporter,
     PactVerifierConfig config)
     : this(new ProviderServiceResponseComparer(),
     httpRequestSender,
     reporter,
     config)
 {
 }
コード例 #7
0
 internal ProviderServiceValidator(
     IProviderServiceResponseComparer providerServiceResponseComparer,
     IHttpRequestSender httpRequestSender,
     IReporter reporter,
     PactVerifierConfig config)
 {
     _providerServiceResponseComparer = providerServiceResponseComparer;
     _httpRequestSender = httpRequestSender;
     _reporter = reporter;
     _config = config;
 }
コード例 #8
0
        public HttpProxyHandlerFactory(IHttpParser parser, IHttpRequestSender requestSender, IHashProvider hashProvider, ICache<string, byte[]> cache, IRequestLogger requestLogger)
        {
            Requires.NotNull(parser, "parser");
            _parser = parser;

            Requires.NotNull(requestSender, "requestSender");
            _requestSender = requestSender;

            Requires.NotNull(hashProvider, "hashProvider");
            _hashProvider = hashProvider;

            Requires.NotNull(cache, "cache");
            _cache = cache;

            Requires.NotNull(requestLogger, "requestLogger");
            _requestLogger = requestLogger;
        }
コード例 #9
0
 public InvalidBlocksService(IHttpRequestSender requestSender)
 {
     _requestSender = requestSender;
 }
コード例 #10
0
 public AusPostProvider(IHttpRequestSender requestSender = null)
 {
     _requestSender = requestSender ?? new HttpRequestSender();
 }
コード例 #11
0
 internal TokenFetchingRequestSender(AccessTokenService accessTokenService, IHttpRequestSender underlyingRequestSender)
 {
     _accessTokenService = accessTokenService;
     _requestSender      = underlyingRequestSender;
 }
コード例 #12
0
 public ValidatorService(IHttpRequestSender requestSender)
 {
     _requestSender = requestSender;
 }
コード例 #13
0
ファイル: PactVerifier.cs プロジェクト: allansson/pact-net
        public IPactVerifier ServiceProvider(string providerName, Func<ProviderServiceRequest, ProviderServiceResponse> httpRequestSender)
        {
            if (String.IsNullOrEmpty(providerName))
            {
                throw new ArgumentException("Please supply a non null or empty providerName");
            }

            if (!String.IsNullOrEmpty(ProviderName))
            {
                throw new ArgumentException("ProviderName has already been supplied, please instantiate a new PactVerifier if you want to perform verification for a different provider");
            }

            if (httpRequestSender == null)
            {
                throw new ArgumentException("Please supply a non null httpRequestSenderFunc");
            }

            ProviderName = providerName;
            _httpRequestSender = new CustomRequestSender(httpRequestSender);

            return this;
        }
コード例 #14
0
 private Provisioner(IHttpRequestSender httpRequestSender)
 {
     this.httpRequestSender = httpRequestSender;
     ResetStatus();
 }
コード例 #15
0
 public ConnectionRequestService(IHttpRequestSender requestSender)
 {
     _requestSender = requestSender;
 }
コード例 #16
0
 public TimeoutHandlingRequestSender(IHttpRequestSender wrappedRequestSender)
 {
     _wrappedRequestSender = wrappedRequestSender ?? throw new ArgumentNullException(nameof(wrappedRequestSender));
 }
コード例 #17
0
 /// <summary>
 /// Creates a new instance of the TransactionRegistrar
 /// </summary>
 public TransactionRegistrar(Configuration configuration, IUrlResolver urlResolver, IHttpRequestSender requestSender)
 {
     this.configuration = configuration;
     this.requestSender = requestSender;
     this.urlResolver   = urlResolver;
 }
コード例 #18
0
 /// <summary>
 /// Initializes a new instance of the <see cref="T:Sdk.Api.ApiRequestSender"/> class.
 /// </summary>
 /// <param name="configuration">Configuration.</param>
 /// <param name="credentials">Credentials to use in authorized requests and to refresh tokens</param>
 /// <param name="httpSender">HTTP instance to send API requests</param>
 internal ApiRequestSender(Configuration configuration, ICredentials credentials, IHttpRequestSender httpSender)
 {
     _configuration = configuration;
     _httpSender    = httpSender;
     _credentials   = credentials;
 }
コード例 #19
0
ファイル: ZigNetApiHandler.cs プロジェクト: bkolonay/zignet
 public ZigNetApiHandler(IHttpRequestSender httpRequestSender, string zigNetApiUrl)
 {
     _httpRequestSender = httpRequestSender;
     _zigNetApiUrl      = zigNetApiUrl;
 }
コード例 #20
0
 public ConfigService(IHttpRequestSender requestSender)
 {
     _requestSender = requestSender;
 }
コード例 #21
0
ファイル: PactVerifier.cs プロジェクト: screamish/pact-net
        public IPactVerifier ServiceProvider(string providerName, HttpClient httpClient)
        {
            if (String.IsNullOrEmpty(providerName))
            {
                throw new ArgumentException("Please supply a non null or empty providerName");
            }

            if (httpClient == null)
            {
                throw new ArgumentException("Please supply a non null httpClient");
            }

            ProviderName = providerName;
            _httpRequestSender = new HttpClientRequestSender(httpClient);
                
            return this;
        }
コード例 #22
0
ファイル: PactVerifier.cs プロジェクト: screamish/pact-net
        public IPactVerifier ServiceProvider(string providerName, Func<ProviderServiceRequest, ProviderServiceResponse> httpRequestSenderFunc)
        {
            if (String.IsNullOrEmpty(providerName))
            {
                throw new ArgumentException("Please supply a non null or empty providerName");
            }

            if (httpRequestSenderFunc == null)
            {
                throw new ArgumentException("Please supply a non null httpRequestSenderFunc");
            }

            ProviderName = providerName;
            _httpRequestSender = new CustomRequestSender(httpRequestSenderFunc);

            return this;
        }
コード例 #23
0
 public UpgradeNoticeService(IHttpRequestSender requestSender)
 {
     _requestSender = requestSender;
 }
コード例 #24
0
        public HttpProxyHandler(IPAddress address, int port, IHttpParser parser, IHttpRequestSender requestSender, IHashProvider hashProvider, ICache<string, byte[]> cache, IRequestLogger requestLogger)
        {
            Requires.NotNull(parser, "parser");
            _parser = parser;

            Requires.NotNull(requestSender, "requestSender");
            _requestSender = requestSender;

            Requires.NotNull(hashProvider, "hashProvider");
            _hashProvider = hashProvider;

            Requires.NotNull(cache, "cache");
            _cache = cache;

            Requires.NotNull(requestLogger, "requestLogger");
            _requestLogger = requestLogger;

            _listener = new TcpListener(address, port);
            // _clientQueue = new ActionQueue<TcpClient>(Handle);

            _tokenSource = new CancellationTokenSource();
            _workingTask = new Task(Run, Token, TaskCreationOptions.LongRunning);
            _waitHandle = new AutoResetEvent(false);

            _enableCache = true;

        }
コード例 #25
0
 public ExampleProvider(IHttpRequestSender requestSender = null)
 {
     _requestSender = requestSender ?? new HttpRequestSender();
 }
コード例 #26
0
 public void InjectDependentInterface(IHttpRequestSender provisionService)
 {
     this.httpRequestSender = provisionService;
 }
コード例 #27
0
 public CallAnApi With(IHttpRequestSender sender)
 {
     this._sender = sender;
     return(this);
 }
コード例 #28
0
 public SagePayPaymentRequestHandler()
 {
     _requestSender = new HttpRequestSender();
 }
コード例 #29
0
 /// <summary>
 /// Initializes a new instance of the <see cref="T:Sdk.Api.ApiRequestSender"/> class.
 /// </summary>
 /// <param name="configuration">Configuration.</param>
 /// <param name="credentials">Credentials to use in authorized requests and to refresh tokens</param>
 /// <param name="oauthService">OAuthService.</param>
 /// <param name="httpSender">HTTP instance to send API requests</param>
 internal ApiRequestSender(Configuration configuration, ICredentials credentials, IBynderClient bynderClient, IHttpRequestSender httpSender)
 {
     _configuration = configuration;
     _credentials   = credentials;
     _bynderClient  = bynderClient;
     _httpSender    = httpSender;
 }
コード例 #30
0
 public ExampleProvider()
 {
     _requestSender = new HttpRequestSender();
 }
コード例 #31
0
 public SagePayPaymentRequestHandler(IHttpRequestSender requestSender = null)
 {
     _requestSender = requestSender ?? new HttpRequestSender();
 }
コード例 #32
0
		public RefundRegistrar(Configuration configuration, IHttpRequestSender requestSender) {
			this.configuration = configuration;
			this.requestSender = requestSender;
		}
コード例 #33
0
 public TransactionsService(IHttpRequestSender requestSender)
 {
     _requestSender = requestSender;
 }
コード例 #34
0
 public ValidatorConfirmationBlockService(IHttpRequestSender requestSender)
 {
     _requestSender = requestSender;
 }
コード例 #35
0
 public AusPostProvider()
 {
     _requestSender = new HttpRequestSender();
 }
コード例 #36
0
 /// <summary>
 /// Creates a new instance of the TransactionRegistrar
 /// </summary>
 public TransactionRegistrar(Configuration configuration, IUrlResolver urlResolver, IHttpRequestSender requestSender)
 {
     this.configuration = configuration;
     this.requestSender = requestSender;
     this.urlResolver = urlResolver;
 }
コード例 #37
0
 public SisowPaymentRequestHandler()
 {
     _requestSender = new HttpRequestSender();
 }