Пример #1
0
 public RequestProcessor(NtradaOptions options, IPayloadTransformer payloadTransformer,
                         IPayloadBuilder payloadBuilder, IPayloadValidator payloadValidator, IDownstreamBuilder downstreamBuilder)
 {
     _options            = options;
     _payloadTransformer = payloadTransformer;
     _payloadBuilder     = payloadBuilder;
     _payloadValidator   = payloadValidator;
     _downstreamBuilder  = downstreamBuilder;
 }
Пример #2
0
 //--- Constructors ---
 public RollbarClient(RollbarConfiguration configuration, IPayloadBuilder payloadBuilder)
 {
     _configuration  = configuration ?? throw new ArgumentNullException(nameof(configuration));
     _payloadBuilder = payloadBuilder ?? throw new ArgumentNullException(nameof(payloadBuilder));
     _encoding       = Encoding.GetEncoding(_configuration.Encoding);
     if (!string.IsNullOrWhiteSpace(_configuration.Proxy))
     {
         _proxy = new WebProxy(_configuration.Proxy);
     }
 }
Пример #3
0
 public RabbitMqHandler(IRabbitMqClient rabbitMqClient, IContextBuilder contextBuilder,
                        ISpanContextBuilder spanContextBuilder, IRequestProcessor requestProcessor, IPayloadBuilder payloadBuilder,
                        IPayloadValidator payloadValidator)
 {
     _rabbitMqClient     = rabbitMqClient;
     _contextBuilder     = contextBuilder;
     _spanContextBuilder = spanContextBuilder;
     _requestProcessor   = requestProcessor;
     _payloadBuilder     = payloadBuilder;
     _payloadValidator   = payloadValidator;
 }
Пример #4
0
 public RabbitMqHandler(IRabbitMqClient rabbitMqClient, IContextBuilder contextBuilder, RabbitMqOptions options,
                        IRequestProcessor requestProcessor, IPayloadBuilder payloadBuilder, IPayloadValidator payloadValidator,
                        ILogger <RabbitMqHandler> logger)
 {
     _rabbitMqClient   = rabbitMqClient;
     _options          = options;
     _contextBuilder   = contextBuilder;
     _requestProcessor = requestProcessor;
     _payloadBuilder   = payloadBuilder;
     _payloadValidator = payloadValidator;
     _logger           = logger;
 }
Пример #5
0
 public AsyncRoutesMiddleware(IRabbitMqClient rabbitMqClient, IPayloadBuilder payloadBuilder, ITracer tracer,
                              ICorrelationContextBuilder correlationContextBuilder, IAnonymousRouteValidator anonymousRouteValidator,
                              IOptions <AsyncRoutesOptions> asyncRoutesOptions)
 {
     _rabbitMqClient            = rabbitMqClient;
     _payloadBuilder            = payloadBuilder;
     _tracer                    = tracer;
     _correlationContextBuilder = correlationContextBuilder;
     _anonymousRouteValidator   = anonymousRouteValidator;
     _routes                    = asyncRoutesOptions.Value.Routes;
     _authenticate              = asyncRoutesOptions.Value.Authenticate == true;
 }
Пример #6
0
 public RabbitMqHandler(IRabbitMqClient rabbitMqClient, IContextBuilder contextBuilder,
                        ISpanContextBuilder spanContextBuilder, IRequestProcessor requestProcessor, IPayloadBuilder payloadBuilder,
                        IPayloadValidator payloadValidator, RabbitMqOptions options, IServiceProvider serviceProvider)
 {
     _rabbitMqClient     = rabbitMqClient;
     _contextBuilder     = contextBuilder;
     _spanContextBuilder = spanContextBuilder;
     _requestProcessor   = requestProcessor;
     _payloadBuilder     = payloadBuilder;
     _payloadValidator   = payloadValidator;
     _options            = options;
     _requestHooks       = serviceProvider.GetServices <IRequestHook>();
     _responseHooks      = serviceProvider.GetServices <IResponseHook>();
 }
Пример #7
0
 public ResourceIdGeneratorMiddleware(IPayloadBuilder payloadBuilder)
 {
     _payloadBuilder = payloadBuilder;
 }