public RequestProcessor(NtradaOptions options, IPayloadTransformer payloadTransformer, IPayloadBuilder payloadBuilder, IPayloadValidator payloadValidator, IDownstreamBuilder downstreamBuilder) { _options = options; _payloadTransformer = payloadTransformer; _payloadBuilder = payloadBuilder; _payloadValidator = payloadValidator; _downstreamBuilder = downstreamBuilder; }
public DownstreamHandler(IServiceProvider serviceProvider, IRequestProcessor requestProcessor, IPayloadValidator payloadValidator, NtradaOptions options, ILogger <DownstreamHandler> logger) { _serviceProvider = serviceProvider; _requestProcessor = requestProcessor; _payloadValidator = payloadValidator; _options = options; _logger = logger; _beforeHttpClientRequestHooks = _serviceProvider.GetServices <IBeforeHttpClientRequestHook>(); }
public void SetupCustomValidator(IPayloadValidator customValidator) { if (_appcoinsPurchasing == null) { Debug.LogError("ERROR! No appcoinsPurchasing object when trying to setup custom validator"); return; } _appcoinsPurchasing.SetupCustomValidator(customValidator); }
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 DownstreamHandler(IServiceProvider serviceProvider, IRequestProcessor requestProcessor, IPayloadValidator payloadValidator, NtradaOptions options, IHttpClientFactory httpClientFactory, ILogger <DownstreamHandler> logger) { _requestProcessor = requestProcessor; _payloadValidator = payloadValidator; _options = options; _httpClientFactory = httpClientFactory; _logger = logger; _requestHooks = serviceProvider.GetServices <IRequestHook>(); _responseHooks = serviceProvider.GetServices <IResponseHook>(); _httpRequestHooks = serviceProvider.GetServices <IHttpRequestHook>(); _httpResponseHooks = serviceProvider.GetServices <IHttpResponseHook>(); }
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 void SetupCustomValidator(IPayloadValidator customValidator) { _customPayloadValidator = customValidator; }