Skip to main content
Version: 15.x (API 15) [Current]

Interface IDebouncer

Provides a thread-safe mechanism to debounce actions, ensuring that a rapid succession of calls only triggers the action after a specified delay has elapsed since the last call.

Assembly: Dalamud.dll​
Declaration
public interface IDebouncer : IDisposable

Properties​

IsPending​

Gets a value indicating whether the action is queued to be executed.

Declaration
bool IsPending { get; }

Methods​

Debounce()​

Requests the execution of the action.

Declaration
void Debounce()

Cancel()​

Cancels the pending execution of the action.

Declaration
void Cancel()