ObservableExtensions.

Debounce<T>(IObservable<T>, TimeSpan, bool, bool, IScheduler) Method

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)

Remarks

This will only emit when there have been no new events within the given window / notifier

Type Parameters

Name Description
T

Parameters

Name Type Description
observable IObservable<T>
dueTime TimeSpan
leading bool
trailing bool
scheduler IScheduler

Return Value

Type Description
IObservable<T>