| File: ExceptionExtensions.cs | Web Access |
| Project: src\sdk\src\Cli\Microsoft.DotNet.Cli.CoreUtils\Microsoft.DotNet.Cli.CoreUtils.csproj (Microsoft.DotNet.Cli.CoreUtils) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. namespace Microsoft.DotNet.Cli.Utils; public static class ExceptionExtensions { public static TException DisplayAsError<TException>(this TException exception) where TException : Exception { exception.Data.Add(CLI_User_Displayed_Exception, true); return exception; } public static bool ShouldBeDisplayedAsError(this Exception e) => e.Data.Contains(CLI_User_Displayed_Exception); internal const string CLI_User_Displayed_Exception = "CLI_User_Displayed_Exception"; }