public PackageSignatureVerificationEnqueuer( ITopicClient topicClient, IBrokeredMessageSerializer <SignatureValidationMessage> signatureValidationSerializer) { _topicClient = topicClient ?? throw new ArgumentNullException(nameof(topicClient)); _signatureValidationSerializer = signatureValidationSerializer ?? throw new ArgumentNullException(nameof(signatureValidationSerializer)); }
public ValidateCertificateEnqueuer( ITopicClient topicClient, IBrokeredMessageSerializer <CertificateValidationMessage> serializer) { _topicClient = topicClient ?? throw new ArgumentNullException(nameof(topicClient)); _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); }
public ProcessSignatureEnqueuer( ITopicClient topicClient, IBrokeredMessageSerializer <SignatureValidationMessage> serializer, IOptionsSnapshot <ProcessSignatureConfiguration> configuration) { _topicClient = topicClient ?? throw new ArgumentNullException(nameof(topicClient)); _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); }
public SymbolsIngesterMessageEnqueuer( ITopicClient topicClient, IBrokeredMessageSerializer <SymbolsIngesterMessage> serializer, TimeSpan?messageDelay) { _topicClient = topicClient ?? throw new ArgumentNullException(nameof(topicClient)); _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); _messageDelay = messageDelay; }
public AsynchronousDeleteAccountService( ITopicClient topicClient, ISupportRequestService supportRequestService, IBrokeredMessageSerializer <AccountDeleteMessage> accountDeleteMessageSerializer, ILogger <AsynchronousDeleteAccountService> logger) { _topicClient = topicClient ?? throw new ArgumentNullException(nameof(topicClient)); _supportRequestService = supportRequestService ?? throw new ArgumentNullException(nameof(supportRequestService)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _serializer = accountDeleteMessageSerializer ?? throw new ArgumentNullException(nameof(accountDeleteMessageSerializer)); }
/// <summary> /// Constructs a new subscription processor. /// </summary> /// <param name="client">The client used to receive messages from the subscription.</param> /// <param name="serializer">The serializer used to deserialize received messages.</param> /// <param name="handler">The handler used to handle received messages.</param> /// <param name="telemetryService">The telemetry service reference to which this class submits telemetry.</param> /// <param name="logger">The logger used to record debug information.</param> public SubscriptionProcessor( ISubscriptionClient client, IBrokeredMessageSerializer <TMessage> serializer, IMessageHandler <TMessage> handler, ISubscriptionProcessorTelemetryService telemetryService, ILogger <SubscriptionProcessor <TMessage> > logger) { _client = client ?? throw new ArgumentNullException(nameof(client)); _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); _handler = handler ?? throw new ArgumentNullException(nameof(handler)); _telemetryService = telemetryService ?? throw new ArgumentNullException(nameof(telemetryService)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _running = false; _numberOfMessagesInProgress = 0; }
public ScanAndSignEnqueuer( ITopicClient topicClient, IBrokeredMessageSerializer <ScanAndSignMessage> serializer, IOptionsSnapshot <ScanAndSignEnqueuerConfiguration> configurationAccessor, ILogger <IScanAndSignEnqueuer> logger) { _topicClient = topicClient ?? throw new ArgumentNullException(nameof(topicClient)); _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); if (configurationAccessor == null) { throw new ArgumentNullException(nameof(configurationAccessor)); } if (configurationAccessor.Value == null) { throw new ArgumentException($"{nameof(configurationAccessor.Value)} property is null", nameof(configurationAccessor)); } _configuration = configurationAccessor.Value; }