1 implementation of IPackageFile
NuGet.Packaging (1)
PackageCreation\Authoring\PhysicalPackageFile.cs (1)
11
public class PhysicalPackageFile :
IPackageFile
37 references to IPackageFile
NuGet.Commands (14)
CommandRunners\PackCommandRunner.cs (14)
664
internal void ExcludeFiles(ICollection<
IPackageFile
> packageFiles)
674
IEnumerable<
IPackageFile
> excludedFiles = RemoveDefaultExclusions(packageFiles);
677
foreach (
IPackageFile
file in excludedFiles)
699
private IEnumerable<
IPackageFile
> RemoveDefaultExclusions(ICollection<
IPackageFile
> packageFiles)
712
var matchedFiles = new HashSet<
IPackageFile
>(matches);
713
List<
IPackageFile
> toRemove = packageFiles.Where(matchedFiles.Contains).ToList();
715
foreach (
IPackageFile
item in toRemove)
723
private string ResolvePath(
IPackageFile
packageFile)
730
private static string ResolvePath(
IPackageFile
packageFile, string basePath)
813
internal static void ExcludeFilesForLibPackage(ICollection<
IPackageFile
> files)
818
internal static void ExcludeFilesForSymbolPackage(ICollection<
IPackageFile
> files, SymbolPackageFormat symbolPackageFormat)
823
List<
IPackageFile
> toRemove = files.Where(t => !string.Equals(Path.GetExtension(t.Path), ".pdb", StringComparison.OrdinalIgnoreCase)).ToList();
824
foreach (
IPackageFile
fileToRemove in toRemove)
NuGet.Packaging (23)
PackageCreation\Authoring\PackageBuilder.cs (23)
145
Files = new Collection<
IPackageFile
>();
287
public ICollection<
IPackageFile
> Files { get; private set; }
405
ICollection<
IPackageFile
> Files,
423
private static bool RequiresV4TargetFrameworkSchema(ICollection<
IPackageFile
> files)
446
private static bool HasContentFilesV2(ICollection<
IPackageFile
> contentFiles)
460
private static bool HasXdtTransformFile(ICollection<
IPackageFile
> contentFiles)
493
public static void ValidateReferenceAssemblies(IEnumerable<
IPackageFile
> files, IEnumerable<PackageReferenceSet> packageAssemblyReferences)
548
/// <returns>An <see cref="
IPackageFile
"/> matching the specified path or <see langword="null" /></returns>
549
private static
IPackageFile
? FindFileInPackage(string filePath, IEnumerable<
IPackageFile
> packageFiles, out string? filePathIncorrectCase)
554
foreach (
var
packageFile in packageFiles)
577
private void ValidateFilesUnique(IEnumerable<
IPackageFile
> files)
595
private void ValidateLicenseFile(IEnumerable<
IPackageFile
> files, LicenseMetadata? licenseMetadata)
631
private void ValidateIconFile(IEnumerable<
IPackageFile
> files, string? iconPath)
647
IPackageFile
? iconFile = FindFileInPackage(iconPath!, files, out var iconPathWithIncorrectCase);
692
private static void ValidateFileFrameworks(IEnumerable<
IPackageFile
> files)
756
private void ValidateReadmeFile(IEnumerable<
IPackageFile
> files, string? readmePath)
786
IPackageFile
readmeFile = readmeFileList.First();
945
foreach (
IPackageFile
file in new SortedSet<
IPackageFile
>(Files, new NormalizedPathComparer()))
1272
private class NormalizedPathComparer : IComparer<
IPackageFile
>
1274
public int Compare(
IPackageFile
? x,
IPackageFile
? y)