Skip to main content

IPollingService

Namespace: Meshmakers.Octo.Sdk.Common.Services

Interface for the polling service that allows to add callbacks that get invoked at a specified interval

public interface IPollingService

Methods​

RegisterCallback(TimeSpan, Func<Task>)​

Adds a callback to be invoked at the specified interval

PollingHandle RegisterCallback(TimeSpan interval, Func<Task> callback)

Parameters​

interval TimeSpan
The interval the callback gets called.

callback Func<Task>
The function of the callback

Returns​

PollingHandle

ClearCallbacks()​

Clears all callbacks

void ClearCallbacks()

UnregisterCallback(PollingHandle)​

Unregisters a callback

void UnregisterCallback(PollingHandle handle)

Parameters​

handle PollingHandle