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>()) { } }