// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
namespace Microsoft.TemplateEngine.Abstractions.Installer
{
/// <summary>
/// Defines constants used for installer implementation.
/// </summary>
public static class InstallerConstants
{
/// <summary>
/// Defines the key for <see cref="InstallRequest.Details"/> to specify additional NuGet sources to be used on installation. Supported by NuGet installer.
/// </summary>
/// <remarks><see cref="NuGetSourcesSeparator"/> defines the separator to use when multiple sources are required.</remarks>
public const string NuGetSourcesKey = "NuGetSources";
/// <summary>
/// Defines the separator to be used when specifying multiple additional NuGet sources to be used on installation. Supported by NuGet installer.
/// </summary>
/// <remarks>Used together with <see cref="NuGetSourcesKey"/>.</remarks>
public const char NuGetSourcesSeparator = ';';
/// <summary>
/// Defines the key for <see cref="InstallRequest.Details"/> to specify that interactive mode should be used on installation. Supported by NuGet installer.
/// </summary>
public const string InteractiveModeKey = "Interactive";
}
}
|