Esempio n. 1
0
 public PollingGateway(IPublishEndpoint bus, IMessagePoller poller, TimeSpan period)
 {
     _bus    = bus;
     _poller = poller;
     _cancellationTokenSource = new CancellationTokenSource();
     _observable = ObservableEx
                   .Create <MessageEnvelope>(Poll, _cancellationTokenSource.Token)
                   .Concat(Observable.Empty <MessageEnvelope>().Delay(period))
                   .Repeat();
 }
 public BusObserver(IMessagePoller poller, TimeSpan pollingInterval)
 {
     _poller          = poller;
     _pollingInterval = pollingInterval;
 }
Esempio n. 3
0
 public PollingGateway(IPublishEndpoint bus, IMessagePoller poller)
     : this(bus, poller, TimeSpan.FromSeconds(1))
 {
 }
 public MessagePollerHostedService(IServiceProvider serviceProvider,
                                   IMessagePoller <TMessage> messagePoller)
 {
     _serviceProvider = serviceProvider;
     _messagePoller   = messagePoller;
 }