Lightweight implementation of a method queue for any generic C# project (provided it supports .NET Standard >2.0)
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitattributes Enabled git lfs Feb 5, 2019
.gitignore Initial commit Feb 5, 2019
IMethodQ.cs Switched IMethodQ signature to accept ulong (UInt64) as datatype (bet… Feb 22, 2019
LICENSE Update LICENSE Feb 5, 2019
MethodQ.cs Switched IMethodQ signature to accept ulong (UInt64) as datatype (bet… Feb 22, 2019
MethodQ.csproj
README.md

README.md

MethodQ

The extremely simple and light solution to time management problems in generic C# projects (for when Quartz.NET is just overkill).

You can queue any method call (System.Action) for invocation in the future (repeating or non-repeating).


Note that when scheduling method calls using the IMethodQ.Schedule(Action, DateTime) overload, the passed DateTime should be in UTC and not exceed 24 days, as that would throw an invalid timer argument exception (due to System.Timers using milliseconds (ms) as interval unit, which are limited to Int32.MaxValue).