RegisterGrainTimer(Func<CancellationToken, Task>, TimeSpan, TimeSpan)
public IGrainTimer RegisterGrainTimer(Func<CancellationToken, Task> callback, TimeSpan dueTime, TimeSpan period) Registers a timer to send regular callbacks to this system target.
Parameters
callbackFunc<CancellationToken, Task>- The timer callback, which will fire whenever the timer becomes due.
dueTimeTimeSpan- The amount of time to delay before the
callbackis invoked. SpecifySystem.Threading.Timeout.InfiniteTimeSpanto prevent the timer from starting. SpecifySystem.TimeSpan.Zeroto invoke the callback promptly. periodTimeSpan- The time interval between invocations of
callback. SpecifySystem.Threading.Timeout.InfiniteTimeSpanto disable periodic signaling.
Returns
An
System.IDisposable object which will cancel the timer upon disposal. 