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