steam-deck-tools/CommonHelpers/Dispatcher.cs
2023-01-21 16:33:03 +01:00

18 lines
495 B
C#

namespace CommonHelpers
{
public static class Dispatcher
{
public static CancellationTokenSource RunWithDelay(int delayMs, Action action)
{
var cancellationTokenSource = new CancellationTokenSource();
Task.Delay(1000, cancellationTokenSource.Token).ContinueWith(_ =>
{
System.Windows.Threading.Dispatcher.CurrentDispatcher.Invoke(action);
});
return cancellationTokenSource;
}
}
}