static AsyncVoidMethodBuilder() { try { AsyncVoidMethodBuilder.PreventUnobservedTaskExceptions(); } catch { } }
private TaskCompletionSource<TResult> _taskCompletionSource; // lazily-initialized: must not be readonly static AsyncTaskMethodBuilder() { try { // Temporary support for disabling crashing if tasks go unobserved. AsyncVoidMethodBuilder.PreventUnobservedTaskExceptions(); } catch { } }
/// <summary>Temporary support for disabling crashing if tasks go unobserved.</summary> static AsyncTaskMethodBuilder() { _defaultResultTask = AsyncMethodTaskCache <TResult> .CreateCompleted(default(TResult)); try { AsyncVoidMethodBuilder.PreventUnobservedTaskExceptions(); } catch { } }