Rebornbuddy
Loading...
Searching...
No Matches
UpdateBuddy.Helpers.SemaphoreTaskRunner< T, TS > Class Template Reference
Inheritance diagram for UpdateBuddy.Helpers.SemaphoreTaskRunner< T, TS >:
UpdateBuddy.Helpers.Tasks.GitUpdateTask

Public Member Functions

 SemaphoreTaskRunner (Func< T, TS > tasks, int maxCount=DefaultMaxCount, bool recordTime=true)
 SemaphoreTaskRunner (Func< T, TS > tasks, TimeSpan timeout, int maxCount=DefaultMaxCount, bool recordTime=true)
async Task< List< TS > > Start (IEnumerable< T > inputs)
async Task Start (IEnumerable< T > inputs, StatusCallback< TS > callback)
List< TS > Start (IEnumerable< T > inputs, BackgroundWorker callback)

Member Function Documentation

◆ SemaphoreTaskRunner() [1/2]

UpdateBuddy.Helpers.SemaphoreTaskRunner< T, TS >.SemaphoreTaskRunner ( Func< T, TS > tasks,
int maxCount = DefaultMaxCount,
bool recordTime = true )

◆ SemaphoreTaskRunner() [2/2]

UpdateBuddy.Helpers.SemaphoreTaskRunner< T, TS >.SemaphoreTaskRunner ( Func< T, TS > tasks,
TimeSpan timeout,
int maxCount = DefaultMaxCount,
bool recordTime = true )

◆ Start() [1/3]

async Task< List< TS > > UpdateBuddy.Helpers.SemaphoreTaskRunner< T, TS >.Start ( IEnumerable< T > inputs)

◆ Start() [2/3]

List< TS > UpdateBuddy.Helpers.SemaphoreTaskRunner< T, TS >.Start ( IEnumerable< T > inputs,
BackgroundWorker callback )

◆ Start() [3/3]

async Task UpdateBuddy.Helpers.SemaphoreTaskRunner< T, TS >.Start ( IEnumerable< T > inputs,
StatusCallback< TS > callback )