2 implementations of IInstallerFactory
Microsoft.TemplateEngine.Edge (2)
Installers\Folder\FolderInstallerFactory.cs (1)
9public sealed class FolderInstallerFactory : IInstallerFactory
Installers\NuGet\NuGetInstallerFactory.cs (1)
9public sealed class NuGetInstallerFactory : IInstallerFactory
16 references to IInstallerFactory
Microsoft.TemplateEngine.Abstractions (2)
Installer\IInstaller.cs (2)
15/// Gets the <see cref="IInstallerFactory"/> that created this installer. 17IInstallerFactory Factory { get; }
Microsoft.TemplateEngine.Edge (14)
BuiltInManagedProvider\GlobalSettingsTemplatePackageProvider.cs (2)
32foreach (var installerFactory in settings.Components.OfType<IInstallerFactory>())
Components.cs (3)
27(typeof(IInstallerFactory), new FolderInstallerFactory()), 28(typeof(IInstallerFactory), new NuGetInstallerFactory()), 43(typeof(IInstallerFactory), new FolderInstallerFactory()),
Installers\Folder\FolderInstaller.cs (2)
14public FolderInstaller(IEngineEnvironmentSettings settings, IInstallerFactory factory) 20public IInstallerFactory Factory { get; }
Installers\Folder\FolderInstallerFactory.cs (2)
15string IInstallerFactory.Name => "Folder"; 17IInstaller IInstallerFactory.CreateInstaller(IEngineEnvironmentSettings settings, string installPath)
Installers\NuGet\NuGetInstaller.cs (3)
21public NuGetInstaller(IInstallerFactory factory, IEngineEnvironmentSettings settings, string installPath) 42public NuGetInstaller(IInstallerFactory factory, IEngineEnvironmentSettings settings, string installPath, IDownloader packageDownloader, IUpdateChecker updateChecker) 61public IInstallerFactory Factory { get; }
Installers\NuGet\NuGetInstallerFactory.cs (2)
15string IInstallerFactory.Name => "NuGet"; 17IInstaller IInstallerFactory.CreateInstaller(IEngineEnvironmentSettings settings, string installPath)