prometheus-net
17 строк · 474.0 Байт
1using System.Diagnostics;2
3namespace Prometheus;4
5/// <summary>
6/// An implementation that uses Task.Delay(), for use at runtime.
7/// </summary>
8internal sealed class RealDelayer : IDelayer9{
10public static readonly RealDelayer Instance = new();11
12[DebuggerStepThrough]13public Task Delay(TimeSpan duration) => Task.Delay(duration);14
15[DebuggerStepThrough]16public Task Delay(TimeSpan duration, CancellationToken cancel) => Task.Delay(duration, cancel);17}
18