C# Класс Habanero.Base.HabaneroBackgroundWorker

Helper class to facilitate asynchronous workers on pre-dotnet-4.5 machines, using the native system threading model and an abstraction for synchronisation with the UI thread for user feedback on completion and exception
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Run ( IActionDispatcher dispatcher, object>.ConcurrentDictionary data, BackgroundWorkerMethodDelegate backgroundWorker, UIWorkerMethodDelegate onSuccess, UIWorkerMethodDelegate onCancel, BackgroundWorkerExceptionHandlerDelegate onException ) : HabaneroBackgroundWorker

Convenience method for creating an HabaneroBackgroundWorker.

Run ( ) : void

Starts the new thread.

WaitForBackgroundWorkerToComplete ( ) : void

Waits for the thread to end.

Приватные методы

Метод Описание
RunBackgroundWorker ( ) : void
RunExceptionDelegate ( Exception ex ) : void
RunUIWorkerDelegate ( bool success ) : void

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

Run() публичный статический Метод

Convenience method for creating an HabaneroBackgroundWorker.
public static Run ( IActionDispatcher dispatcher, object>.ConcurrentDictionary data, BackgroundWorkerMethodDelegate backgroundWorker, UIWorkerMethodDelegate onSuccess, UIWorkerMethodDelegate onCancel, BackgroundWorkerExceptionHandlerDelegate onException ) : HabaneroBackgroundWorker
dispatcher IActionDispatcher
data object>.ConcurrentDictionary
backgroundWorker BackgroundWorkerMethodDelegate
onSuccess UIWorkerMethodDelegate
onCancel UIWorkerMethodDelegate
onException BackgroundWorkerExceptionHandlerDelegate
Результат HabaneroBackgroundWorker

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

Starts the new thread.
public Run ( ) : void
Результат void

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

Waits for the thread to end.
public WaitForBackgroundWorkerToComplete ( ) : void
Результат void