Skip to content

Grain.RegisterTimer(Func<object?, Task>, object?, TimeSpan, TimeSpan)

RegisterTimer(Func<object?, Task>, object?, TimeSpan, TimeSpan)

View source
[System.Obsolete(Use 'this.RegisterGrainTimer(callback, state, new() { DueTime = dueTime, Period = period, Interleave = true })' instead.)]
protected IDisposable RegisterTimer(Func<object?, Task> callback, object? state, TimeSpan dueTime, TimeSpan period)
Registers a timer to send periodic callbacks to this grain.

Parameters

callbackFunc<object?, Task>
Callback function to be invoked when timer ticks.
stateobject?
State object that will be passed as argument when calling the callback.
dueTimeTimeSpan
Due time for first timer tick.
periodTimeSpan
Period of subsequent timer ticks.

Returns

Handle for this timer.