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
ClearCallbacks()
public void ClearCallbacks()
UnregisterCallback(PollingHandle)
public void UnregisterCallback(PollingHandle handle)
Parameters
handle PollingHandle