21 lines
No EOL
406 B
C#
21 lines
No EOL
406 B
C#
namespace Iceshrimp.Backend.Core.Extensions;
|
|
|
|
public static class TaskExtensions
|
|
{
|
|
public static async Task SafeWaitAsync(this Task task, TimeSpan timeSpan)
|
|
{
|
|
try
|
|
{
|
|
await task.WaitAsync(TimeSpan.FromMilliseconds(500));
|
|
}
|
|
catch (TimeoutException)
|
|
{
|
|
// ignored
|
|
}
|
|
}
|
|
|
|
public static async Task<List<T>> ToListAsync<T>(this Task<IEnumerable<T>> task)
|
|
{
|
|
return (await task).ToList();
|
|
}
|
|
} |