1 implementation of IPackageFile
NuGet.Packaging (1)
PackageCreation\Authoring\PhysicalPackageFile.cs (1)
11public class PhysicalPackageFile : IPackageFile
38 references to IPackageFile
NuGet.Commands (14)
CommandRunners\PackCommandRunner.cs (14)
652internal void ExcludeFiles(ICollection<IPackageFile> packageFiles) 662IEnumerable<IPackageFile> excludedFiles = RemoveDefaultExclusions(packageFiles); 665foreach (IPackageFile file in excludedFiles) 687private IEnumerable<IPackageFile> RemoveDefaultExclusions(ICollection<IPackageFile> packageFiles) 700var matchedFiles = new HashSet<IPackageFile>(matches); 701List<IPackageFile> toRemove = packageFiles.Where(matchedFiles.Contains).ToList(); 703foreach (IPackageFile item in toRemove) 711private string ResolvePath(IPackageFile packageFile) 718private static string ResolvePath(IPackageFile packageFile, string basePath) 801internal static void ExcludeFilesForLibPackage(ICollection<IPackageFile> files) 806internal static void ExcludeFilesForSymbolPackage(ICollection<IPackageFile> files, SymbolPackageFormat symbolPackageFormat) 811List<IPackageFile> toRemove = files.Where(t => !string.Equals(Path.GetExtension(t.Path), ".pdb", StringComparison.OrdinalIgnoreCase)).ToList(); 812foreach (IPackageFile fileToRemove in toRemove)
NuGet.Packaging (24)
PackageCreation\Authoring\PackageBuilder.cs (24)
145Files = new Collection<IPackageFile>(); 287public ICollection<IPackageFile> Files { get; private set; } 378foreach (var file in Files) 434ICollection<IPackageFile> Files, 452private static bool RequiresV4TargetFrameworkSchema(ICollection<IPackageFile> files) 475private static bool HasContentFilesV2(ICollection<IPackageFile> contentFiles) 489private static bool HasXdtTransformFile(ICollection<IPackageFile> contentFiles) 522public static void ValidateReferenceAssemblies(IEnumerable<IPackageFile> files, IEnumerable<PackageReferenceSet> packageAssemblyReferences) 577/// <returns>An <see cref="IPackageFile"/> matching the specified path or <see langword="null" /></returns> 578private static IPackageFile? FindFileInPackage(string filePath, IEnumerable<IPackageFile> packageFiles, out string? filePathIncorrectCase) 583foreach (var packageFile in packageFiles) 606private void ValidateFilesUnique(IEnumerable<IPackageFile> files) 624private void ValidateLicenseFile(IEnumerable<IPackageFile> files, LicenseMetadata? licenseMetadata) 660private void ValidateIconFile(IEnumerable<IPackageFile> files, string? iconPath) 676IPackageFile? iconFile = FindFileInPackage(iconPath!, files, out var iconPathWithIncorrectCase); 721private static void ValidateFileFrameworks(IEnumerable<IPackageFile> files) 785private void ValidateReadmeFile(IEnumerable<IPackageFile> files, string? readmePath) 815IPackageFile readmeFile = readmeFileList.First(); 974foreach (IPackageFile file in new SortedSet<IPackageFile>(Files, new NormalizedPathComparer())) 1301private class NormalizedPathComparer : IComparer<IPackageFile> 1303public int Compare(IPackageFile? x, IPackageFile? y)