2 implementations of IInstallerFactory
Microsoft.TemplateEngine.Edge (2)
Installers\Folder\FolderInstallerFactory.cs (1)
9
public sealed class FolderInstallerFactory :
IInstallerFactory
Installers\NuGet\NuGetInstallerFactory.cs (1)
9
public 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.
17
IInstallerFactory
Factory { get; }
Microsoft.TemplateEngine.Edge (14)
BuiltInManagedProvider\GlobalSettingsTemplatePackageProvider.cs (2)
32
foreach (
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)
14
public FolderInstaller(IEngineEnvironmentSettings settings,
IInstallerFactory
factory)
20
public
IInstallerFactory
Factory { get; }
Installers\Folder\FolderInstallerFactory.cs (2)
15
string
IInstallerFactory
.Name => "Folder";
17
IInstaller
IInstallerFactory
.CreateInstaller(IEngineEnvironmentSettings settings, string installPath)
Installers\NuGet\NuGetInstaller.cs (3)
21
public NuGetInstaller(
IInstallerFactory
factory, IEngineEnvironmentSettings settings, string installPath)
42
public NuGetInstaller(
IInstallerFactory
factory, IEngineEnvironmentSettings settings, string installPath, IDownloader packageDownloader, IUpdateChecker updateChecker)
61
public
IInstallerFactory
Factory { get; }
Installers\NuGet\NuGetInstallerFactory.cs (2)
15
string
IInstallerFactory
.Name => "NuGet";
17
IInstaller
IInstallerFactory
.CreateInstaller(IEngineEnvironmentSettings settings, string installPath)