예제 #1
0
 public PayloadTransformer(NtradaOptions options, IPayloadManager payloadManager, IValueProvider valueProvider)
 {
     _options        = options;
     _payloadManager = payloadManager;
     _valueProvider  = valueProvider;
     _payloads       = payloadManager.Payloads;
 }
예제 #2
0
        public WordLadderHostedService(
            ILogger <WordLadderHostedService> logger,
            IHostApplicationLifetime appLifetime,
            IPayloadManager payloadManager,
            IWordLadderProcessor wordLadderProcessor,
            IPublisherHub publisherHub
            )
        {
            _logger              = logger;
            _payloadManager      = payloadManager;
            _wordLadderProcessor = wordLadderProcessor;
            _publisherHub        = publisherHub;

            appLifetime.ApplicationStarted.Register(OnStarted);
            appLifetime.ApplicationStopping.Register(OnStopping);
            appLifetime.ApplicationStopped.Register(OnStopped);
        }