Mercurial > pub > ImplabNet
view Implab/ExceptionHelpers.cs @ 248:5cb4826c2c2a v3
Added awaiters to promises
Added static methods to Promise Resolve, Reject, All.
Updated promise helpers
author | cin |
---|---|
date | Tue, 30 Jan 2018 01:37:17 +0300 |
parents | |
children | d82909310094 |
line wrap: on
line source
using System; using System.Reflection; using System.Runtime.ExceptionServices; namespace Implab { public static class ExceptionHelpers { public static void Rethrow(this Exception that) { ExceptionDispatchInfo.Capture(that).Throw(); } public static void ThrowInvocationException(this Exception that) { if (that is OperationCanceledException) throw new OperationCanceledException("Operation cancelled", that); else throw new TargetInvocationException(that); } } }