in rocketmq-client-csharp/Client.cs [195:211]
public void schedule(Action action, int seconds, CancellationToken token)
{
if (null == action)
{
// TODO: log warning
return;
}
Task.Run(async () =>
{
while (!token.IsCancellationRequested)
{
action();
await Task.Delay(TimeSpan.FromSeconds(seconds), token);
}
});
}