Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- try
- {
- someTask.Wait();
- orSomeTask.Result;
- await someAsyncMethod();
- }
- catch (AggregateException ae)
- when (ae.Flatten().InnerExceptions.Any(ie => ie is OperationCanceledException))
- {
- HandleCancellation(device);
- }
- catch(OperationCanceledException)
- {
- HandleCancellation(device);
- }
- catch (Exception ex)
- {
- HandleProcessingError(ex);
- throw;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement