public ConstantRatePump(IConcurrencyService concurrencyService, IConstantRateConfigurationProvider configurationProvider) { Tick = Observable.Timer(TimeSpan.Zero, configurationProvider.ConstantRate, concurrencyService.Dispatcher) .Select(_ => Unit.Default) // Use underscore (_) as a parameter name to indicate that it is ignored/not used .Publish() .RefCount(); }
public ConstantRatePump(IConcurrencyService concurrencyService, IConstantRateConfigurationProvider configurationProvider) { _tick = Observable.Timer(TimeSpan.Zero, configurationProvider.ConstantRate, concurrencyService.Dispatcher) .Select(_ => Unit.Default) // Use underscore (_) as a parameter name to indicate that it is ignored/not used .Publish() .RefCount(); }