1 implementation of IDirectory
Microsoft.TemplateEngine.Edge (1)
Mount\DirectoryBase.cs (1)
8
internal abstract class DirectoryBase : FileSystemInfoBase,
IDirectory
69 references to IDirectory
Microsoft.TemplateEngine.Abstractions (8)
ITemplate.cs (1)
36
IDirectory
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>
33
IEnumerable<
IDirectory
> EnumerateDirectories(string pattern, SearchOption searchOption);
Mount\IFileSystemInfo.cs (2)
9
/// <seealso cref="
IDirectory
"/>
31
IDirectory
? Parent { get; }
Mount\IMountPoint.cs (2)
21
IDirectory
Root { get; }
40
IDirectory
? DirectoryInfo(string path);
Microsoft.TemplateEngine.Core (6)
Util\Orchestrator.cs (6)
24
public void Run(string runSpecPath,
IDirectory
sourceDir, string targetDir)
42
public IReadOnlyList<IFileChange2> GetFileChanges(string runSpecPath,
IDirectory
sourceDir, string targetDir)
60
public void Run(IGlobalRunSpec spec,
IDirectory
sourceDir, string targetDir)
65
public IReadOnlyList<IFileChange2> GetFileChanges(IGlobalRunSpec spec,
IDirectory
sourceDir, string targetDir)
120
private IReadOnlyList<IFileChange2> GetFileChangesInternal(
IDirectory
sourceDir, string targetDir, IGlobalRunSpec spec)
187
private void RunInternal(
IDirectory
sourceDir, string targetDir, IGlobalRunSpec spec)
Microsoft.TemplateEngine.Core.Contracts (4)
IOrchestrator.cs (4)
11
void Run(string runSpecPath,
IDirectory
sourceDir, string targetDir);
13
void Run(IGlobalRunSpec spec,
IDirectory
sourceDir, string targetDir);
15
IReadOnlyList<IFileChange2> GetFileChanges(string runSpecPath,
IDirectory
sourceDir, string targetDir);
17
IReadOnlyList<IFileChange2> GetFileChanges(IGlobalRunSpec spec,
IDirectory
sourceDir, string targetDir);
Microsoft.TemplateEngine.Edge (14)
Mount\Archive\ZipFileMountPoint.cs (7)
27
public
IDirectory
Root { get; }
52
IDirectory
? parentDir = (
IDirectory
)universe["/"];
70
parentDir = parentDirEntry as
IDirectory
;
95
public
IDirectory
? DirectoryInfo(string path)
99
return info as
IDirectory
;
103
return info as
IDirectory
;
Mount\DirectoryBase.cs (2)
15
public virtual IEnumerable<
IDirectory
> EnumerateDirectories(string pattern, SearchOption searchOption)
17
return EnumerateFileSystemInfos(pattern, searchOption).OfType<
IDirectory
>();
Mount\FileSystem\FileSystemDirectory.cs (1)
56
public override IEnumerable<
IDirectory
> EnumerateDirectories(string pattern, SearchOption searchOption)
Mount\FileSystem\FileSystemMountPoint.cs (2)
26
public
IDirectory
Root { get; }
53
public
IDirectory
DirectoryInfo(string path)
Mount\FileSystemInfoBase.cs (2)
10
private
IDirectory
? _parent;
26
public virtual
IDirectory
? Parent
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (31)
DirectoryBasedTemplate.cs (3)
63
protected DirectoryBasedTemplate(IEngineEnvironmentSettings settings, IGenerator generator, TemplateConfigModel configModel,
IDirectory
templateSource)
88
public
IDirectory
TemplateSourceRoot { get; }
100
public virtual
IDirectory
? ConfigDirectory { get; }
DirectoryBasedTemplate.Interfaces.cs (1)
61
IDirectory
ITemplateValidationInfo.TemplateSourceRoot => TemplateSourceRoot;
FileRenameGenerator.cs (2)
39
IDirectory
templateSourceDir,
59
IDirectory
? sourceBaseDirectoryInfo = templateSourceDir.DirectoryInfo(sourceDirectory.TrimEnd('/'));
GlobalRunSpec.cs (3)
21
IDirectory
templateRoot,
94
private IReadOnlyList<IOperationProvider> ResolveOperations(GlobalRunConfig runConfig,
IDirectory
templateRoot, IVariableCollection variables)
140
private IReadOnlyList<IOperationProvider> SetupCustomOperations(IReadOnlyList<CustomOperationModel> customModel,
IDirectory
templateRoot, IVariableCollection variables)
IOperationConfig.cs (1)
14
IEnumerable<IOperationProvider> ConfigureFromJson(string rawConfiguration,
IDirectory
templateRoot);
OperationConfig\BalancedNestingConfig.cs (1)
19
public IEnumerable<IOperationProvider> ConfigureFromJson(string configuration,
IDirectory
templateRoot)
OperationConfig\ConditionalConfig.cs (1)
20
public IEnumerable<IOperationProvider> ConfigureFromJson(string configuration,
IDirectory
templateRoot)
OperationConfig\FlagsConfig.cs (1)
26
public IEnumerable<IOperationProvider> ConfigureFromJson(string configuration,
IDirectory
templateRoot)
OperationConfig\IncludeConfig.cs (1)
20
public IEnumerable<IOperationProvider> ConfigureFromJson(string configuration,
IDirectory
templateRoot)
OperationConfig\RegionConfig.cs (1)
19
public IEnumerable<IOperationProvider> ConfigureFromJson(string configuration,
IDirectory
templateRoot)
OperationConfig\ReplacementConfig.cs (1)
21
public IEnumerable<IOperationProvider> ConfigureFromJson(string configuration,
IDirectory
templateRoot)
RunnableProjectConfig.cs (1)
82
internal RunnableProjectConfig(IEngineEnvironmentSettings settings, IGenerator generator, TemplateConfigModel configuration,
IDirectory
templateSource) : base(settings, generator, configuration, templateSource)
RunnableProjectConfig.ITemplate.cs (1)
32
IDirectory
ITemplate.TemplateSourceRoot => TemplateSourceRoot;
RunnableProjectGenerator.cs (5)
148
IDirectory
? sourceDirectory =
299
IDirectory
templateSourceRoot,
324
IDirectory
? sourceDirectory =
337
IDirectory
folder = source.Root;
432
public
IDirectory
TemplateSourceRoot => _templateInfo.TemplateSourceRoot;
RunnableProjectOrchestrator.cs (4)
19
public IReadOnlyList<IFileChange2> GetFileChanges(string runSpecPath,
IDirectory
sourceDir, string targetDir)
24
public IReadOnlyList<IFileChange2> GetFileChanges(IGlobalRunSpec spec,
IDirectory
sourceDir, string targetDir)
29
public void Run(string runSpecPath,
IDirectory
sourceDir, string targetDir)
34
public void Run(IGlobalRunSpec runSpec,
IDirectory
directoryInfo, string target)
ScannedTemplateInfo.cs (2)
39
public override
IDirectory
ConfigDirectory => base.ConfigDirectory ?? throw new InvalidOperationException();
64
IDirectory
? localizeFolder = ConfigDirectory.DirectoryInfo("localize");
Validation\ITemplateValidationInfo.cs (1)
25
IDirectory
TemplateSourceRoot { get; }
Validation\MandatoryValidationFactory.cs (1)
136
IDirectory
? sourceRoot = validationInfo.TemplateSourceRoot.DirectoryInfo(source.Source);
Microsoft.TemplateEngine.Utils (6)
FileSystemInfoExtensions.cs (6)
10
public static void CopyTo(this
IDirectory
source, string target)
22
foreach (
IDirectory
dir in source.EnumerateDirectories("*", SearchOption.TopDirectoryOnly))
53
public static
IDirectory
? DirectoryInfo(this IFileSystemInfo info, string path)
68
IDirectory
? relTo = relativeTo as
IDirectory
?? relativeTo.Parent;
78
IDirectory
? current = relTo.Parent;