1 interface inheriting from ITemplateEngineHost
Microsoft.TemplateEngine.Cli (1)
ICliTemplateEngineHost.cs (1)
8public interface ICliTemplateEngineHost : ITemplateEngineHost
2 implementations of ITemplateEngineHost
Microsoft.TemplateEngine.Edge (1)
DefaultTemplateEngineHost.cs (1)
12public class DefaultTemplateEngineHost : ITemplateEngineHost
Microsoft.TemplateEngine.Utils (1)
DefaultTemplateEngineHost.cs (1)
12public class DefaultTemplateEngineHost : ITemplateEngineHost
53 references to ITemplateEngineHost
Microsoft.TemplateEngine.Abstractions (3)
IEngineEnvironmentSettings.cs (1)
20ITemplateEngineHost Host { get; }
Parameters\DataSource.cs (1)
19/// Value obtained via <see cref="ITemplateEngineHost.TryGetHostParamDefault"/>.
TemplatePackage\ITemplatePackageProviderFactory.cs (1)
9/// <see cref="ITemplateEngineHost.BuiltInComponents"/>.
Microsoft.TemplateEngine.Cli (28)
CliTemplateEngineHost.cs (1)
91bool ITemplateEngineHost.OnPotentiallyDestructiveChangesDetected(IReadOnlyList<IFileChange> changes, IReadOnlyList<IFileChange> destructiveChanges)
Commands\alias\AliasAddCommand.cs (1)
11internal sealed class AliasAddCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewAliasCommandDefinitionBase definition)
Commands\alias\AliasCommand.cs (1)
11internal sealed class AliasCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewAliasCommandDefinition definition)
Commands\alias\AliasShowCommand.cs (1)
11internal sealed class AliasShowCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewAliasShowCommandDefinition definition)
Commands\BaseCommand.cs (4)
23internal abstract class BaseCommand<TDefinition>(Func<ParseResult, ITemplateEngineHost> hostBuilder, TDefinition definition) 29protected static readonly Dictionary<string, Func<Func<ParseResult, ITemplateEngineHost>, Command, Command>> SubcommandFactories = new() 60ITemplateEngineHost host = hostBuilder(parseResult); 75internal BaseCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, TDefinition definition)
Commands\CliPathInfo.cs (1)
13ITemplateEngineHost host,
Commands\create\InstantiateCommand.cs (1)
20internal InstantiateCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewCreateCommandDefinition definition)
Commands\details\DetailsCommand.cs (1)
12internal sealed class DetailsCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewDetailsCommandDefinition definition)
Commands\install\BaseInstallCommand.cs (1)
11internal abstract class BaseInstallCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewInstallCommandDefinition definition)
Commands\install\InstallCommand.cs (1)
11internal sealed class InstallCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewInstallCommandDefinition definition)
Commands\install\LegacyInstallCommand.cs (1)
11internal sealed class LegacyInstallCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewInstallCommandDefinition definition)
Commands\list\BaseListCommand.cs (1)
16Func<ParseResult, ITemplateEngineHost> hostBuilder,
Commands\list\LegacyListCommand.cs (1)
11internal class LegacyListCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewListCommandDefinition definition)
Commands\list\ListCommand.cs (1)
11internal sealed class ListCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewListCommandDefinition definition)
Commands\NewCommand.cs (1)
13internal partial class NewCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewCommandDefinition definition)
Commands\search\BaseSearchCommand.cs (1)
12internal abstract class BaseSearchCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewSearchCommandDefinition definition)
Commands\search\LegacySearchCommand.cs (1)
11internal sealed class LegacySearchCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewSearchCommandDefinition definition)
Commands\search\SearchCommand.cs (1)
11internal sealed class SearchCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewSearchCommandDefinition definition)
Commands\uninstall\BaseUninstallCommand.cs (1)
11internal abstract class BaseUninstallCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewUninstallCommandDefinition definition)
Commands\uninstall\LegacyUninstallCommand.cs (1)
11internal sealed class LegacyUninstallCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewUninstallCommandDefinition definition)
Commands\uninstall\UninstallCommand.cs (1)
11internal sealed class UninstallCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewUninstallCommandDefinition definition)
Commands\update\BaseUpdateCommand.cs (1)
16internal abstract class BaseUpdateCommand<TDefinition>(Func<ParseResult, ITemplateEngineHost> hostBuilder, TDefinition definition)
Commands\update\LegacyUpdateApplyCommand.cs (1)
11internal sealed class LegacyUpdateApplyCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewUpdateApplyLegacyCommandDefinition definition)
Commands\update\LegacyUpdateCheckCommand.cs (1)
11internal sealed class LegacyUpdateCheckCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewUpdateCheckLegacyCommandDefinition definition)
Commands\update\UpdateCommand.cs (1)
11internal sealed class UpdateCommand(Func<ParseResult, ITemplateEngineHost> hostBuilder, NewUpdateCommandDefinition definition)
Microsoft.TemplateEngine.Edge (17)
DefaultPathInfo.cs (10)
12/// - host settings: [user profile directory]/.templateengine/[<see cref="ITemplateEngineHost.HostIdentifier"/>] <br/> 13/// - host version settings: [user profile directory]/.templateengine/[<see cref="ITemplateEngineHost.HostIdentifier"/>]/[<see cref="ITemplateEngineHost.Version"/>]. 21/// <param name="host"><see cref="ITemplateEngineHost"/> implementation.</param> 28/// Default location: host settings: [user profile directory]/.templateengine/[<see cref="ITemplateEngineHost.HostIdentifier"/>]. 32/// Default location: host settings: [user profile directory]/.templateengine/[<see cref="ITemplateEngineHost.HostIdentifier"/>]/[<see cref="ITemplateEngineHost.Version"/>]. 36ITemplateEngineHost host, 106private static string GetDefaultHostSettingsDir(ITemplateEngineHost host, string? userDir = null, string? globalDir = null) 119private static string GetDefaultHostVersionSettingsDir(ITemplateEngineHost host, string? userDir = null, string? globalDir = null)
DefaultTemplateEngineHost.cs (1)
84bool ITemplateEngineHost.OnPotentiallyDestructiveChangesDetected(IReadOnlyList<IFileChange> changes, IReadOnlyList<IFileChange> destructiveChanges)
EngineEnvironmentSettings.cs (5)
21/// - <see cref="IPathInfo.HostSettingsDir"/> - [<paramref name="settingsLocation"/>]/[<see cref="ITemplateEngineHost.HostIdentifier"/>] <br/> 22/// - <see cref="IPathInfo.HostVersionSettingsDir"/> - [<paramref name="settingsLocation"/>]/[<see cref="ITemplateEngineHost.HostIdentifier"/>]/[<see cref="ITemplateEngineHost.Version"/>]. <br/> 31ITemplateEngineHost host, 61public ITemplateEngineHost Host { get; }
Template\ParameterSetBuilder.cs (1)
158ITemplateEngineHost host = environment.Host;
Microsoft.TemplateEngine.IDE (2)
Bootstrapper.cs (2)
31/// <param name="host">caller <see cref="ITemplateEngineHost"/>.</param> 38ITemplateEngineHost host,
Microsoft.TemplateEngine.Utils (2)
InMemoryFileSystem.cs (1)
13/// <seealso cref="Abstractions.ITemplateEngineHost"/>
PhysicalFileSystem.cs (1)
11/// <seealso cref="Abstractions.ITemplateEngineHost"/>
Microsoft.TemplateSearch.Common (1)
Abstractions\ITemplateSearchProviderFactory.cs (1)
10/// This is a template engine component that can be installed for <see cref="ITemplateEngineHost"/>.