public RequestProcessor(NtradaOptions options, IPayloadTransformer payloadTransformer, IPayloadBuilder payloadBuilder, IPayloadValidator payloadValidator, IDownstreamBuilder downstreamBuilder) { _options = options; _payloadTransformer = payloadTransformer; _payloadBuilder = payloadBuilder; _payloadValidator = payloadValidator; _downstreamBuilder = downstreamBuilder; }
//--- 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); } }
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; }
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; }
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; }
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>(); }
public ResourceIdGeneratorMiddleware(IPayloadBuilder payloadBuilder) { _payloadBuilder = payloadBuilder; }