Show / Hide Table of Contents

Class RepeatableActionWorker

Performs repeatable async action until cancelled.

Inheritance
System.Object
WorkerBase
RepeatableWorkerBase
RepeatableActionWorker
IntervalActionWorker
Implements
IWorker
Inherited Members
RepeatableWorkerBase.DoWork(CancellationToken)
WorkerBase.Start()
WorkerBase.Start(TaskFactory)
WorkerBase.ShutdownAsync()
Namespace: Eco.Core.Utils.Threading
Assembly: Eco.Core.dll
Syntax
public class RepeatableActionWorker : RepeatableWorkerBase, IWorker

Constructors

RepeatableActionWorker(Func<CancellationToken, Task>)

Declaration
public RepeatableActionWorker(Func<CancellationToken, Task> repeatableAction)
Parameters
Type Name Description
System.Func<System.Threading.CancellationToken, System.Threading.Tasks.Task> repeatableAction

Properties

RepeatableAction

Declaration
protected Func<CancellationToken, Task> RepeatableAction { get; }
Property Value
Type Description
System.Func<System.Threading.CancellationToken, System.Threading.Tasks.Task>

Methods

DoRepeatableWork(CancellationToken)

Performs repeatable work, may be cancelled with token.

Declaration
protected override Task DoRepeatableWork(CancellationToken token)
Parameters
Type Name Description
System.Threading.CancellationToken token
Returns
Type Description
System.Threading.Tasks.Task
Overrides
RepeatableWorkerBase.DoRepeatableWork(CancellationToken)

Implements

IWorker

Extension Methods

PropertyChanges.FirePropertyChanged(Object, String)
PropertyChanges.FirePropertyChanged(Object, String, Object, Object)
PropertyChanges.FirePropertyChanged(Object, MemberChangedBeforeAfterEventArgs)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾