From b8b88c78cead1ab39d3ce0dcfccfa0c1bcff3e68 Mon Sep 17 00:00:00 2001 From: Cyberboss Date: Mon, 15 Oct 2018 11:06:48 -0400 Subject: [PATCH] Add IAsyncDelayer --- .../Core/IAsyncDelayer.cs | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/Tgstation.Server.Host/Core/IAsyncDelayer.cs diff --git a/src/Tgstation.Server.Host/Core/IAsyncDelayer.cs b/src/Tgstation.Server.Host/Core/IAsyncDelayer.cs new file mode 100644 index 0000000000..ae0da1284d --- /dev/null +++ b/src/Tgstation.Server.Host/Core/IAsyncDelayer.cs @@ -0,0 +1,20 @@ +using System; +using System.Threading; +using System.Threading.Tasks; + +namespace Tgstation.Server.Host.Core +{ + /// + /// For waiting asynchronously + /// + interface IAsyncDelayer + { + /// + /// Create a that completes after a given + /// + /// The that must elapse + /// The for the operation + /// A representing the running operation + Task Delay(TimeSpan timeSpan, CancellationToken cancellationToken); + } +}