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