ModernUO/.github/workflows
Kamron Batman 78feea86b4
feat: Adds scheduler with wallclock timer (#2163)
### Summary

* Adds an event scheduler.
* Adds conveniences for hourly, daily, weekly, biweekly, monthly, ordinal monthly, and yearly recurrences

Example:

```cs
var tz = TimeZoneInfo.FindSystemTimeZoneById("America/New_York");

// Specify the time of the day, and the day of the week you want it to occur. Make sure it is translated into Utc.
// The next occurrence will be _after_ the specified date/time.
var scheduledEvent = EventScheduler.WeeklyAt(new DateTime(2025, 04, 26, 17, 00, 00), StartEvent, tz);

void StartEvent()
{
    World.Broadcast(0x30, false, "The event has started!");
}

Console.WriteLine("Event starts on {0}", scheduledEvent.NextOccurrence);
```

In this example, on _Saturday, May 3rd, 2025 @ 5pm ET_, the message "The event has started!" will be broadcasted.
2025-04-26 22:27:08 -07:00
..
build-test.yml feat: Adds scheduler with wallclock timer (#2163) 2025-04-26 22:27:08 -07:00
code_quality.yml chore: Adds Quodana for code quality (#1849) 2024-06-26 08:23:49 -07:00
create-release.yml feat: Updates to .NET 9 (#1984) 2024-12-08 10:16:34 -08:00
post-release-discord.yml chore(build): Fixes release workflow (#1807) 2024-05-30 23:38:47 -07:00
update-docs.yml fix: Adds command help, webpage, and fixes issues with other commands (#1669) 2024-02-10 00:19:19 -08:00