1 implementation of IDirectory
Microsoft.TemplateEngine.Edge (1)
Mount\DirectoryBase.cs (1)
8internal abstract class DirectoryBase : FileSystemInfoBase, IDirectory
38 references to IDirectory
Microsoft.TemplateEngine.Abstractions (8)
ITemplate.cs (1)
36IDirectory TemplateSourceRoot { get; }
Mount\IDirectory.cs (3)
28/// Enumerates the <see cref="IDirectory"/> entries in the directory. 32/// <returns>The enumerator to <see cref="IDirectory"/> entries in the directory.</returns> 33IEnumerable<IDirectory> EnumerateDirectories(string pattern, SearchOption searchOption);
Mount\IFileSystemInfo.cs (2)
9/// <seealso cref="IDirectory"/> 31IDirectory? Parent { get; }
Mount\IMountPoint.cs (2)
21IDirectory Root { get; } 40IDirectory? DirectoryInfo(string path);
Microsoft.TemplateEngine.Core (6)
Util\Orchestrator.cs (6)
24public void Run(string runSpecPath, IDirectory sourceDir, string targetDir) 42public IReadOnlyList<IFileChange2> GetFileChanges(string runSpecPath, IDirectory sourceDir, string targetDir) 60public void Run(IGlobalRunSpec spec, IDirectory sourceDir, string targetDir) 65public IReadOnlyList<IFileChange2> GetFileChanges(IGlobalRunSpec spec, IDirectory sourceDir, string targetDir) 120private IReadOnlyList<IFileChange2> GetFileChangesInternal(IDirectory sourceDir, string targetDir, IGlobalRunSpec spec) 187private void RunInternal(IDirectory sourceDir, string targetDir, IGlobalRunSpec spec)
Microsoft.TemplateEngine.Core.Contracts (4)
IOrchestrator.cs (4)
11void Run(string runSpecPath, IDirectory sourceDir, string targetDir); 13void Run(IGlobalRunSpec spec, IDirectory sourceDir, string targetDir); 15IReadOnlyList<IFileChange2> GetFileChanges(string runSpecPath, IDirectory sourceDir, string targetDir); 17IReadOnlyList<IFileChange2> GetFileChanges(IGlobalRunSpec spec, IDirectory sourceDir, string targetDir);
Microsoft.TemplateEngine.Edge (14)
Mount\Archive\ZipFileMountPoint.cs (7)
27public IDirectory Root { get; } 52IDirectory? parentDir = (IDirectory)universe["/"]; 70parentDir = parentDirEntry as IDirectory; 95public IDirectory? DirectoryInfo(string path) 99return info as IDirectory; 103return info as IDirectory;
Mount\DirectoryBase.cs (2)
15public virtual IEnumerable<IDirectory> EnumerateDirectories(string pattern, SearchOption searchOption) 17return EnumerateFileSystemInfos(pattern, searchOption).OfType<IDirectory>();
Mount\FileSystem\FileSystemDirectory.cs (1)
56public override IEnumerable<IDirectory> EnumerateDirectories(string pattern, SearchOption searchOption)
Mount\FileSystem\FileSystemMountPoint.cs (2)
26public IDirectory Root { get; } 53public IDirectory DirectoryInfo(string path)
Mount\FileSystemInfoBase.cs (2)
10private IDirectory? _parent; 26public virtual IDirectory? Parent
Microsoft.TemplateEngine.Utils (6)
FileSystemInfoExtensions.cs (6)
10public static void CopyTo(this IDirectory source, string target) 22foreach (IDirectory dir in source.EnumerateDirectories("*", SearchOption.TopDirectoryOnly)) 53public static IDirectory? DirectoryInfo(this IFileSystemInfo info, string path) 68IDirectory? relTo = relativeTo as IDirectory ?? relativeTo.Parent; 78IDirectory? current = relTo.Parent;