| File: MessageLevelExtensions.cs | Web Access |
| Project: src\nuget-client\src\NuGet.Core\NuGet.PackageManagement\NuGet.PackageManagement.csproj (NuGet.PackageManagement) |
// 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. using NuGet.Common; namespace NuGet.ProjectManagement { /// <summary> Extension methods for <see cref="MessageLevel"/>. </summary> public static class MessageLevelExtensions { /// <summary> Convert <see cref="MessageLevel"/> to <see cref="LogLevel"/>. </summary> /// <param name="messageLevel"> Message level. </param> /// <returns> Corresponding log level. </returns> public static LogLevel ToLogLevel(this MessageLevel messageLevel) { switch (messageLevel) { case MessageLevel.Error: return LogLevel.Error; case MessageLevel.Warning: return LogLevel.Warning; case MessageLevel.Info: return LogLevel.Information; case MessageLevel.Debug: return LogLevel.Debug; default: return LogLevel.Minimal; } } } }