프로젝트

일반

사용자정보

통계
| 브랜치(Branch): | 개정판:

markus / ConvertService / ServiceController / Markus.Mvvm.ToolKit / TaskUtilities.cs @ 5c387707

이력 | 보기 | 이력해설 | 다운로드 (617 Bytes)

1
using System;
2
using System.Threading.Tasks;
3

    
4
namespace Markus.Mvvm.ToolKit
5
{
6
    public static class TaskUtilities
7
    {
8
#pragma warning disable RECS0165 // Asynchronous methods should return a Task instead of void
9
        public static async void FireAndForgetSafeAsync(this Task task, IErrorHandler handler = null)
10
#pragma warning restore RECS0165 // Asynchronous methods should return a Task instead of void
11
        {
12
            try
13
            {
14
                await task;
15
            }
16
            catch (Exception ex)
17
            {
18
                handler?.HandleError(ex);
19
            }
20
        }
21
    }
22
}
클립보드 이미지 추가 (최대 크기: 500 MB)