Summary
Applies a debounce that will notify on either the leading and/or trailing edge.
Syntax
public static IObservable<T> Debounce<T>(this IObservable<T> observable, TimeSpan dueTime, bool leading = false, bool trailing = true, IScheduler scheduler = null)
This will only emit when there have been no new events within the given window / notifier
Type Parameters
Parameters
Name |
Type |
Description |
observable |
IObservable<T> |
|
dueTime |
TimeSpan |
|
leading |
bool |
|
trailing |
bool |
|
scheduler |
IScheduler |
|
Return Value
Type |
Description |
IObservable<T> |
|