| File: ItemAdapter.cs | Web Access |
| Project: src\nuget-client\src\NuGet.Core\NuGet.Build.Tasks.Console\NuGet.Build.Tasks.Console.csproj (NuGet.Build.Tasks.Console) |
// 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 Microsoft.Build.Execution; using NuGet.Commands.Restore; namespace NuGet.Build.Tasks.Console { internal class ItemAdapter : IItem { private ProjectItemInstance _item; public ItemAdapter(ProjectItemInstance item) { _item = item; } public string Identity => _item.EvaluatedInclude; public string GetMetadata(string name) { var value = _item.GetMetadataValue(name).Trim(); if (string.IsNullOrEmpty(value)) { return null; } return value; } } }