2 implementations of Installer
Microsoft.TemplateEngine.Edge (2)
Installers\Folder\FolderManagedTemplatePackage.cs (1)
36public IInstaller Installer { get; }
Installers\NuGet\NuGetManagedTemplatePackage.cs (1)
93public IInstaller Installer { get; }
7 references to Installer
Microsoft.TemplateEngine.Edge (7)
BuiltInManagedProvider\GlobalSettingsTemplatePackageProvider.cs (7)
85foreach (var packagesGroupedByInstaller in packages.GroupBy(s => s.Installer)) 172UninstallResult result = await package.Installer.UninstallAsync(package, this, cancellationToken).ConfigureAwait(false); 220var updatedPackages = new List<TemplatePackageData>(templatePackages.Select(tp => ((ISerializableInstaller)tp.Installer).Serialize(tp))); 234(InstallerErrorCode result, string message) = await EnsureInstallPrerequisites(packages, updateRequest.TemplatePackage.Identifier, updateRequest.Version, updateRequest.TemplatePackage.Installer, cancellationToken, update: true).ConfigureAwait(false); 240UpdateResult updateResult = await updateRequest.TemplatePackage.Installer.UpdateAsync(updateRequest, provider: this, cancellationToken).ConfigureAwait(false); 253packages.Add(((ISerializableInstaller)updateRequest.TemplatePackage.Installer).Serialize(updateResult.TemplatePackage)); 263if (packages.OfType<IManagedTemplatePackage>().FirstOrDefault(s => s.Identifier == identifier && s.Installer == installer) is IManagedTemplatePackage packageToBeUpdated)