Example #1
0
 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
            {
            }
        }