| File: PackTaskRequest.cs | Web Access |
| Project: src\nuget-client\src\NuGet.Core\NuGet.Build.Tasks.Pack\NuGet.Build.Tasks.Pack.csproj (NuGet.Build.Tasks.Pack) |
// 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 NuGet.Commands; using NuGet.Common; namespace NuGet.Build.Tasks.Pack { public class PackTaskRequest : IPackTaskRequest<IMSBuildItem> { public string[] AllowedOutputExtensionsInPackageBuildOutputFolder { get; set; } public string[] AllowedOutputExtensionsInSymbolsPackageBuildOutputFolder { get; set; } public string AssemblyName { get; set; } public string[] Authors { get; set; } public IMSBuildItem[] BuildOutputInPackage { get; set; } public string[] BuildOutputFolders { get; set; } public string[] ContentTargetFolders { get; set; } public bool ContinuePackingAfterGeneratingNuspec { get; set; } public string Copyright { get; set; } public string Description { get; set; } public bool DevelopmentDependency { get; set; } public IMSBuildItem[] FrameworkAssemblyReferences { get; set; } public string IconUrl { get; set; } public bool IncludeBuildOutput { get; set; } public bool IncludeSource { get; set; } public bool IncludeSymbols { get; set; } public bool InstallPackageToOutputPath { get; set; } public bool IsTool { get; set; } public string LicenseUrl { get; set; } public ILogger Logger { get; set; } public string MinClientVersion { get; set; } public bool NoDefaultExcludes { get; set; } public bool NoPackageAnalysis { get; set; } public string NuspecFile { get; set; } public string NuspecOutputPath { get; set; } public IMSBuildItem[] PackageFiles { get; set; } public IMSBuildItem[] PackageFilesToExclude { get; set; } public string PackageId { get; set; } public string PackageOutputPath { get; set; } public string[] PackageTypes { get; set; } public string PackageVersion { get; set; } public IMSBuildItem PackItem { get; set; } public IMSBuildItem[] ProjectReferencesWithVersions { get; set; } public string ProjectUrl { get; set; } public string NuspecBasePath { get; set; } public string[] NuspecProperties { get; set; } public bool OutputFileNamesWithoutVersion { get; set; } public string Readme { get; set; } public string ReleaseNotes { get; set; } public string RepositoryType { get; set; } public string RepositoryUrl { get; set; } public string RepositoryBranch { get; set; } public string RepositoryCommit { get; set; } public bool RequireLicenseAcceptance { get; set; } public string RestoreOutputPath { get; set; } public bool Serviceable { get; set; } public IMSBuildItem[] SourceFiles { get; set; } public string[] Tags { get; set; } public string[] TargetFrameworks { get; set; } public IMSBuildItem[] TargetPathsToSymbols { get; set; } public string Title { get; set; } public string NoWarn { get; set; } public string TreatWarningsAsErrors { get; set; } public string WarningsAsErrors { get; set; } public string WarningsNotAsErrors { get; set; } public IMSBuildItem[] FrameworksWithSuppressedDependencies { get; set; } public string SymbolPackageFormat { get; set; } public string PackageLicenseFile { get; set; } public string PackageLicenseExpression { get; set; } public string PackageLicenseExpressionVersion { get; set; } public bool Deterministic { get; set; } public string DeterministicTimestamp { get; set; } public string PackageIcon { get; set; } public string SdkAnalysisLevel { get; set; } public string UsingMicrosoftNETSdk { get; set; } } }