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
ClearCallbacks()
Clears all callbacks
void ClearCallbacks()
UnregisterCallback(PollingHandle)
Unregisters a callback
void UnregisterCallback(PollingHandle handle)
Parameters
handle PollingHandle