2 instantiations of Entry
Microsoft.Extensions.FileProviders.Embedded.Manifest.Task (2)
Entry.cs (2)
26new Entry { Name = name }; 29new Entry { Name = name, AssemblyResourceName = assemblyResourceName, IsFile = true };
21 references to Entry
Microsoft.Extensions.FileProviders.Embedded.Manifest.Task (21)
Entry.cs (14)
15public class Entry : IEquatable<Entry> 23public ISet<Entry> Children { get; } = new SortedSet<Entry>(NameComparer.Instance); 25public static Entry Directory(string name) => 28public static Entry File(string name, string assemblyResourceName) => 31internal void AddChild(Entry child) 46internal Entry GetDirectory(string currentSegment) 53foreach (var child in Children) 71public bool Equals(Entry other) 93private static bool SameChildren(ISet<Entry> left, ISet<Entry> right) 113private sealed class NameComparer : IComparer<Entry> 117public int Compare(Entry x, Entry y) =>
Manifest.cs (7)
12public Entry Root { get; set; } = Entry.Directory(""); 27var current = Root; 31var next = current.GetDirectory(currentSegment); 34next = Entry.Directory(currentSegment); 40current.AddChild(Entry.File(paths[paths.Length - 1], assemblyResourceName)); 56private XElement BuildNode(Entry entry)