TimerFactory Class
Definition
Provides access to factory methods for creating and configuring Timer instances.
public static class TimerFactory
- Inheritance
-
TimerFactory
Examples
The following example creates a non-capturing timer that fires every two seconds after an initial one-second delay. The callback prints "Timer ticked" each time it executes; the timer is disposed after five seconds.
using System;
using System.Threading;
using Cuemon.Threading;
namespace Cuemon.Threading;
public class TimerFactoryExample
{
public void Demonstrate()
{
using var timer = TimerFactory.CreateNonCapturingTimer(
state => Console.WriteLine("Timer ticked"),
null,
TimeSpan.FromSeconds(1),
TimeSpan.FromSeconds(2));
Console.WriteLine("Timer started (1s delay, 2s interval)");
Thread.Sleep(5000);
}
}
Methods
| Name | Description |
|---|---|
| CreateNonCapturingTimer(TimerCallback, object, TimeSpan, TimeSpan) | Initializes a new instance of the Timer class that suppress capturing the ExecutionContext. |