Skip to content

Commit 39fde31

Browse files
author
rain
committed
docs: use deterministic C# schedule time
1 parent 998127c commit 39fde31

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

docs/docs/00200-core-concepts/00300-tables/00500-schedule-tables.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ export const schedule_periodic_tasks = spacetimedb.reducer((ctx) => {
178178
<TabItem value="csharp" label="C#">
179179

180180
```csharp
181-
public partial class Module
181+
public static partial class Module
182182
{
183183
[SpacetimeDB.Reducer]
184184
public static void SchedulePeriodicTasks(ReducerContext ctx)
@@ -291,10 +291,11 @@ public static partial class Module
291291
public static void ScheduleTimedTasks(ReducerContext ctx)
292292
{
293293
// Schedule for 10 seconds from now
294+
var tenSecondsFromNow = ctx.Timestamp + new TimeDuration(10_000_000);
294295
ctx.Db.Reminder.Insert(new Reminder
295296
{
296297
Message = "Your auction has ended",
297-
ScheduledAt = new ScheduleAt.Time(DateTimeOffset.UtcNow.AddSeconds(10))
298+
ScheduledAt = new ScheduleAt.Time(tenSecondsFromNow)
298299
});
299300

300301
// Schedule for a specific time

0 commit comments

Comments
 (0)