-
Notifications
You must be signed in to change notification settings - Fork 0
TaskAwaiter Extensions
Andrzej Kebab edited this page Jan 23, 2024
·
1 revision
This utility library provides extension methods for working with asynchronous tasks, specifically for awaiting tasks after a specified time period.
Gets a TaskAwaiter that completes after a specified time period.
// Example usage with a TimeSpan
TimeSpan delayTime = TimeSpan.FromSeconds(2);
await delayTime;
Console.WriteLine("Task completed after 2 seconds.");Parameters:
-
timeSpan(TimeSpan): The time period to wait.
Returns:
-
TaskAwaiter: ATaskAwaiterthat completes after the specified time period.
Gets a TaskAwaiter that completes after a specified number of seconds.
// Example usage with an integer (seconds)
int delaySeconds = 3;
await delaySeconds;
Console.WriteLine("Task completed after 3 seconds.");Parameters:
-
seconds(int): The number of seconds to wait.
Returns:
-
TaskAwaiter: ATaskAwaiterthat completes after the specified number of seconds.
Gets a TaskAwaiter that completes after a specified number of seconds.
// Example usage with a float (seconds)
float delaySeconds = 1.5f;
await delaySeconds;
Console.WriteLine("Task completed after 1.5 seconds.");Parameters:
-
seconds(float): The number of seconds to wait.
Returns:
-
TaskAwaiter: ATaskAwaiterthat completes after the specified number of seconds.