C# Класс FFImageLoading.Work.WorkScheduler

Наследование: IWorkScheduler
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
_pendingTasksLock object

Открытые методы

Метод Описание
Cancel ( bool>.Func predicate ) : void
Cancel ( IImageLoaderTask task ) : void
LoadImage ( IImageLoaderTask task ) : void
RemovePendingTask ( IImageLoaderTask task ) : void
SetExitTasksEarly ( bool exitTasksEarly ) : void
SetPauseWork ( bool pauseWork ) : void
WorkScheduler ( Configuration configuration, IPlatformPerformance performance ) : System

Защищенные методы

Метод Описание
CreateFrameworkTask ( IImageLoaderTask imageLoadingTask ) : Task
EvictStaleTasks ( ) : void
GetDefaultPriority ( ImageSource source ) : int
LogSchedulerStats ( ) : void
QueueImageLoadingTask ( IImageLoaderTask task ) : void
RunImageLoadingTaskAsync ( PendingTask pendingTask, bool scheduleOnThreadPool ) : Task
TakeFromPendingTasksAndRun ( ) : void
TakeFromPendingTasksAndRunAsync ( ) : Task
WaitForSimilarTaskFinished ( PendingTask currentPendingTask, PendingTask taskForSimilarKey ) : void

Описание методов

Cancel() публичный Метод

public Cancel ( bool>.Func predicate ) : void
predicate bool>.Func
Результат void

Cancel() публичный Метод

public Cancel ( IImageLoaderTask task ) : void
task IImageLoaderTask
Результат void

CreateFrameworkTask() защищенный Метод

protected CreateFrameworkTask ( IImageLoaderTask imageLoadingTask ) : Task
imageLoadingTask IImageLoaderTask
Результат Task

EvictStaleTasks() защищенный Метод

protected EvictStaleTasks ( ) : void
Результат void

GetDefaultPriority() защищенный Метод

protected GetDefaultPriority ( ImageSource source ) : int
source ImageSource
Результат int

LoadImage() публичный Метод

public LoadImage ( IImageLoaderTask task ) : void
task IImageLoaderTask
Результат void

LogSchedulerStats() защищенный Метод

protected LogSchedulerStats ( ) : void
Результат void

QueueImageLoadingTask() защищенный Метод

protected QueueImageLoadingTask ( IImageLoaderTask task ) : void
task IImageLoaderTask
Результат void

RemovePendingTask() публичный Метод

public RemovePendingTask ( IImageLoaderTask task ) : void
task IImageLoaderTask
Результат void

RunImageLoadingTaskAsync() защищенный Метод

protected RunImageLoadingTaskAsync ( PendingTask pendingTask, bool scheduleOnThreadPool ) : Task
pendingTask PendingTask
scheduleOnThreadPool bool
Результат Task

SetExitTasksEarly() публичный Метод

public SetExitTasksEarly ( bool exitTasksEarly ) : void
exitTasksEarly bool
Результат void

SetPauseWork() публичный Метод

public SetPauseWork ( bool pauseWork ) : void
pauseWork bool
Результат void

TakeFromPendingTasksAndRun() защищенный Метод

protected TakeFromPendingTasksAndRun ( ) : void
Результат void

TakeFromPendingTasksAndRunAsync() защищенный Метод

protected TakeFromPendingTasksAndRunAsync ( ) : Task
Результат Task

WaitForSimilarTaskFinished() защищенный Метод

protected WaitForSimilarTaskFinished ( PendingTask currentPendingTask, PendingTask taskForSimilarKey ) : void
currentPendingTask PendingTask
taskForSimilarKey PendingTask
Результат void

WorkScheduler() публичный Метод

public WorkScheduler ( Configuration configuration, IPlatformPerformance performance ) : System
configuration Configuration
performance IPlatformPerformance
Результат System

Описание свойств

_pendingTasksLock защищенное свойство

protected object _pendingTasksLock
Результат object