1 implementation of IDirectory
Microsoft.TemplateEngine.Edge (1)
Mount\DirectoryBase.cs (1)
8internal abstract class DirectoryBase : FileSystemInfoBase, IDirectory
69 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.Orchestrator.RunnableProjects (31)
DirectoryBasedTemplate.cs (3)
63protected DirectoryBasedTemplate(IEngineEnvironmentSettings settings, IGenerator generator, TemplateConfigModel configModel, IDirectory templateSource) 88public IDirectory TemplateSourceRoot { get; } 100public virtual IDirectory? ConfigDirectory { get; }
DirectoryBasedTemplate.Interfaces.cs (1)
61IDirectory ITemplateValidationInfo.TemplateSourceRoot => TemplateSourceRoot;
FileRenameGenerator.cs (2)
39IDirectory templateSourceDir, 59IDirectory? sourceBaseDirectoryInfo = templateSourceDir.DirectoryInfo(sourceDirectory.TrimEnd('/'));
GlobalRunSpec.cs (3)
21IDirectory templateRoot, 94private IReadOnlyList<IOperationProvider> ResolveOperations(GlobalRunConfig runConfig, IDirectory templateRoot, IVariableCollection variables) 140private IReadOnlyList<IOperationProvider> SetupCustomOperations(IReadOnlyList<CustomOperationModel> customModel, IDirectory templateRoot, IVariableCollection variables)
IOperationConfig.cs (1)
14IEnumerable<IOperationProvider> ConfigureFromJson(string rawConfiguration, IDirectory templateRoot);
OperationConfig\BalancedNestingConfig.cs (1)
19public IEnumerable<IOperationProvider> ConfigureFromJson(string configuration, IDirectory templateRoot)
OperationConfig\ConditionalConfig.cs (1)
20public IEnumerable<IOperationProvider> ConfigureFromJson(string configuration, IDirectory templateRoot)
OperationConfig\FlagsConfig.cs (1)
26public IEnumerable<IOperationProvider> ConfigureFromJson(string configuration, IDirectory templateRoot)
OperationConfig\IncludeConfig.cs (1)
20public IEnumerable<IOperationProvider> ConfigureFromJson(string configuration, IDirectory templateRoot)
OperationConfig\RegionConfig.cs (1)
19public IEnumerable<IOperationProvider> ConfigureFromJson(string configuration, IDirectory templateRoot)
OperationConfig\ReplacementConfig.cs (1)
21public IEnumerable<IOperationProvider> ConfigureFromJson(string configuration, IDirectory templateRoot)
RunnableProjectConfig.cs (1)
82internal RunnableProjectConfig(IEngineEnvironmentSettings settings, IGenerator generator, TemplateConfigModel configuration, IDirectory templateSource) : base(settings, generator, configuration, templateSource)
RunnableProjectConfig.ITemplate.cs (1)
32IDirectory ITemplate.TemplateSourceRoot => TemplateSourceRoot;
RunnableProjectGenerator.cs (5)
148IDirectory? sourceDirectory = 299IDirectory templateSourceRoot, 324IDirectory? sourceDirectory = 337IDirectory folder = source.Root; 432public IDirectory TemplateSourceRoot => _templateInfo.TemplateSourceRoot;
RunnableProjectOrchestrator.cs (4)
19public IReadOnlyList<IFileChange2> GetFileChanges(string runSpecPath, IDirectory sourceDir, string targetDir) 24public IReadOnlyList<IFileChange2> GetFileChanges(IGlobalRunSpec spec, IDirectory sourceDir, string targetDir) 29public void Run(string runSpecPath, IDirectory sourceDir, string targetDir) 34public void Run(IGlobalRunSpec runSpec, IDirectory directoryInfo, string target)
ScannedTemplateInfo.cs (2)
39public override IDirectory ConfigDirectory => base.ConfigDirectory ?? throw new InvalidOperationException(); 64IDirectory? localizeFolder = ConfigDirectory.DirectoryInfo("localize");
Validation\ITemplateValidationInfo.cs (1)
25IDirectory TemplateSourceRoot { get; }
Validation\MandatoryValidationFactory.cs (1)
136IDirectory? sourceRoot = validationInfo.TemplateSourceRoot.DirectoryInfo(source.Source);
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;