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; }
public PollingGateway(IPublishEndpoint bus, IMessagePoller poller) : this(bus, poller, TimeSpan.FromSeconds(1)) { }
public MessagePollerHostedService(IServiceProvider serviceProvider, IMessagePoller <TMessage> messagePoller) { _serviceProvider = serviceProvider; _messagePoller = messagePoller; }