Beispiel #1
0
 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));
 }
Beispiel #3
0
 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));
 }
Beispiel #4
0
 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;
 }
Beispiel #5
0
        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));
        }
Beispiel #6
0
        /// <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;
        }
Beispiel #7
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;
        }