TeamCity.CSharpInteractive.HostApi/NuGetRestoreSettings.cs (21 lines of code) (raw):
namespace HostApi;
using Immutype;
using NuGet.Versioning;
[Target]
public record NuGetRestoreSettings(
string PackageId,
IEnumerable<string> Sources,
IEnumerable<string> FallbackFolders,
VersionRange? VersionRange = default,
string? TargetFrameworkMoniker = default,
string? PackagesPath = default,
NuGetPackageType? PackageType = default,
bool? DisableParallel = default,
bool? IgnoreFailedSources = default,
bool? HideWarningsAndErrors = default,
bool? NoCache = default)
{
public NuGetRestoreSettings(string packageId)
: this(packageId, Enumerable.Empty<string>(), Enumerable.Empty<string>())
{ }
}