Skip to main content

PollingService

Namespace: Meshmakers.Octo.Sdk.Common.Services

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

public class PollingService : IPollingService

Inheritance Object → PollingService
Implements IPollingService

Constructors​

PollingService(ILogger<PollingService>)​

Constructor

public PollingService(ILogger<PollingService> logger)

Parameters​

logger ILogger<PollingService>

Methods​

RegisterCallback(TimeSpan, Func<Task>)​

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

Parameters​

interval TimeSpan

callback Func<Task>

Returns​

PollingHandle

ClearCallbacks()​

public void ClearCallbacks()

UnregisterCallback(PollingHandle)​

public void UnregisterCallback(PollingHandle handle)

Parameters​

handle PollingHandle