|
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
namespace Microsoft.NET.TestFramework
{
public class TestPackageReference
{
public TestPackageReference(string id, string? version = null, string? nupkgPath = null, string? privateAssets = null, string? aliases = null, bool updatePackageReference = false, string? publish = null)
{
ID = id;
Version = version;
NupkgPath = nupkgPath;
PrivateAssets = privateAssets;
Aliases = aliases;
UpdatePackageReference = updatePackageReference;
Publish = publish;
}
public string ID { get; private set; }
public string? Version { get; private set; }
public string? NupkgPath { get; private set; }
public string? PrivateAssets { get; private set; }
public string? Aliases { get; private set; }
public string? Publish { get; private set; }
public bool UpdatePackageReference { get; private set; }
public bool NuGetPackageExists()
{
return File.Exists(Path.Combine(NupkgPath ?? string.Empty, string.Concat(ID + "." + Version + ".nupkg")));
}
}
}
|