| File: FallbackPackagePathInfo.cs | Web Access |
| Project: src\nuget-client\src\NuGet.Core\NuGet.Packaging\NuGet.Packaging.csproj (NuGet.Packaging) |
// 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 System; using NuGet.Versioning; namespace NuGet.Packaging { public class FallbackPackagePathInfo { /// <summary> /// Path resolver for the root package folder containing this package. /// </summary> public VersionFolderPathResolver PathResolver { get; } /// <summary> /// Package id. /// </summary> public string Id { get; } /// <summary> /// Package version. /// </summary> public NuGetVersion Version { get; } public FallbackPackagePathInfo(string id, NuGetVersion version, VersionFolderPathResolver resolver) { if (id == null) { throw new ArgumentNullException(nameof(id)); } if (version == null) { throw new ArgumentNullException(nameof(version)); } if (resolver == null) { throw new ArgumentNullException(nameof(resolver)); } Id = id; Version = version; PathResolver = resolver; } } }