Files
DMS/Extensions/TaskExtensions.cs

17 lines
364 B
C#
Raw Normal View History

namespace PMSWPF.Extensions;
public static class TaskExtensions
{
public static async Task Await(this Task task, Action<Exception> onError = null, Action onComplete = null)
{
try
{
await task;
onComplete?.Invoke();
}
catch (Exception e)
{
onError?.Invoke(e);
}
}
}