C# 클래스 WebApplications.Utilities.Threading.AsyncDebouncedAction

파일 보기 프로젝트 열기: webappsuk/CoreLibraries

공개 메소드들

메소드 설명
AsyncDebouncedAction ( Task>.[ action, System.Duration duration, System.Duration minimumGap = default(Duration) ) : NodaTime

Initializes a new instance of the AsyncDebouncedAction class.

AsyncDebouncedAction ( Task>.[ action, System.TimeSpan duration = default(TimeSpan), System.TimeSpan minimumGap = default(TimeSpan) ) : NodaTime

Initializes a new instance of the AsyncDebouncedAction class.

AsyncDebouncedAction ( [ action, System.Duration duration, System.Duration minimumGap = default(Duration) ) : NodaTime

Initializes a new instance of the AsyncDebouncedAction class.

AsyncDebouncedAction ( [ action, System.TimeSpan duration = default(TimeSpan), System.TimeSpan minimumGap = default(TimeSpan) ) : NodaTime

Initializes a new instance of the AsyncDebouncedAction class.

비공개 메소드들

메소드 설명
Run ( CancellationToken token = default(CancellationToken) ) : Task

메소드 상세

AsyncDebouncedAction() 공개 메소드

Initializes a new instance of the AsyncDebouncedAction class.
public AsyncDebouncedAction ( Task>.[ action, System.Duration duration, System.Duration minimumGap = default(Duration) ) : NodaTime
action Task>.[ The action.
duration System.Duration The duration is the amount of time the result of a successful execution is held, after the point a successful request was made.
minimumGap System.Duration The minimum gap, is the time left after a successful execution before the action can be run again.
리턴 NodaTime

AsyncDebouncedAction() 공개 메소드

Initializes a new instance of the AsyncDebouncedAction class.
public AsyncDebouncedAction ( Task>.[ action, System.TimeSpan duration = default(TimeSpan), System.TimeSpan minimumGap = default(TimeSpan) ) : NodaTime
action Task>.[ The action.
duration System.TimeSpan The duration is the amount of time the result of a successful execution is held, after the point a successful request was made.
minimumGap System.TimeSpan The minimum gap, is the time left after a successful execution before the action can be run again.
리턴 NodaTime

AsyncDebouncedAction() 공개 메소드

Initializes a new instance of the AsyncDebouncedAction class.
public AsyncDebouncedAction ( [ action, System.Duration duration, System.Duration minimumGap = default(Duration) ) : NodaTime
action [ The action.
duration System.Duration The duration is the amount of time the result of a successful execution is held, after the point a successful request was made.
minimumGap System.Duration The minimum gap, is the time left after a successful execution before the action can be run again.
리턴 NodaTime

AsyncDebouncedAction() 공개 메소드

Initializes a new instance of the AsyncDebouncedAction class.
public AsyncDebouncedAction ( [ action, System.TimeSpan duration = default(TimeSpan), System.TimeSpan minimumGap = default(TimeSpan) ) : NodaTime
action [ The action.
duration System.TimeSpan The duration is the amount of time the result of a successful execution is held, after the point a successful request was made.
minimumGap System.TimeSpan The minimum gap, is the time left after a successful execution before the action can be run again.
리턴 NodaTime