using System; namespace Spectre.Console.Tests.Data { public static class TestExceptions { public static bool MethodThatThrows(int? number) => throw new InvalidOperationException("Throwing!"); public static bool GenericMethodThatThrows(int? number) => throw new InvalidOperationException("Throwing!"); public static void ThrowWithInnerException() { try { MethodThatThrows(null); } catch (Exception ex) { throw new InvalidOperationException("Something threw!", ex); } } public static void ThrowWithGenericInnerException() { try { GenericMethodThatThrows(null); } catch (Exception ex) { throw new InvalidOperationException("Something threw!", ex); } } } }