| File: RestoreCommand\RestoreCommandException.cs | Web Access |
| Project: src\nuget-client\src\NuGet.Core\NuGet.Commands\NuGet.Commands.csproj (NuGet.Commands) |
// Copyright (c) .NET Foundation. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. #nullable disable using System; using NuGet.Common; namespace NuGet.Commands { /// <summary> /// Holds an <see cref="IRestoreLogMessage"/> and returns the message for the exception. /// </summary> public class RestoreCommandException : Exception, ILogMessageException { private readonly IRestoreLogMessage _logMessage; public RestoreCommandException(IRestoreLogMessage logMessage) : base(logMessage?.Message) { _logMessage = logMessage ?? throw new ArgumentNullException(nameof(logMessage)); } public ILogMessage AsLogMessage() { return _logMessage; } } }