1 implementation of IFile
Microsoft.TemplateEngine.Edge (1)
68 references to IFile
Microsoft.TemplateEngine.Abstractions (8)
Microsoft.TemplateEngine.Cli (1)
Microsoft.TemplateEngine.Core (5)
Util\Orchestrator.cs (5)
75protected virtual bool TryGetBufferSize(IFile sourceFile, out int bufferSize)
81protected virtual bool TryGetFlushThreshold(IFile sourceFile, out int threshold)
123foreach (IFile file in sourceDir.EnumerateFiles("*", SearchOption.AllDirectories))
194foreach (IFile file in sourceDir.EnumerateFiles("*", SearchOption.AllDirectories))
253private void ProcessFile(IFile sourceFile, string sourceRel, string targetDir, IGlobalRunSpec spec, IProcessor fallback, IEnumerable<KeyValuePair<IPathMatcher, IProcessor>> fileGlobProcessors)
Microsoft.TemplateEngine.Edge (10)
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (40)
RunnableProjectConfig.cs (8)
44private readonly IFile? _hostConfigFile;
56internal RunnableProjectConfig(IEngineEnvironmentSettings settings, IGenerator generator, IFile templateFile, IFile? hostConfigFile = null, IFile? localeConfigFile = null, string? baselineName = null)
183internal override IReadOnlyDictionary<string, IFile> HostFiles =>
185? new Dictionary<string, IFile>()
186: new Dictionary<string, IFile>()
257private static IReadOnlyList<string> TryReadConfigFromFile(IReadOnlyList<string> configs, IFile? sourceFile, string[] defaultSet)
ScannedTemplateInfo.cs (8)
21private readonly IReadOnlyDictionary<string, IFile> _hostConfigFiles;
27public ScannedTemplateInfo(IEngineEnvironmentSettings settings, IGenerator generator, IFile templateFile) : base(settings, generator, templateFile)
37public override IFile ConfigFile => base.ConfigFile ?? throw new InvalidOperationException();
43internal override IReadOnlyDictionary<string, IFile> HostFiles => _hostConfigFiles;
48private IReadOnlyDictionary<string, IFile> FindHostTemplateConfigFiles()
50Dictionary<string, IFile> allHostFilesForTemplate = new();
52foreach (IFile hostFile in ConfigDirectory.EnumerateFiles($"*{HostTemplateFileConfigBaseName}", SearchOption.TopDirectoryOnly))
70foreach (IFile locFile in localizeFolder.EnumerateFiles(LocalizationFilePrefix + "*" + LocalizationFileExtension, SearchOption.AllDirectories))
Microsoft.TemplateEngine.Utils (3)
Microsoft.TemplateSearch.Common (1)