<?xml version="1.0"?>
<doc>
    <assembly>
        <name>JetBrains.TemplateEngine</name>
    </assembly>
    <members>
        <member name="T:Microsoft.TemplateEngine.Abstractions.ChangeKind">
            <summary>
            Defines the kind of file change done during template creation.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.ChangeKind.Create">
            <summary>
            The file is created.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.ChangeKind.Delete">
            <summary>
            The file is removed.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.ChangeKind.Overwrite">
            <summary>
            The file is overwritten.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.ChangeKind.Change">
            <summary>
            The file is modified.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Components.IBindSymbolSource">
            <summary>
            The component provides values which may be bound to "bind" symbol.
            The priority order is determined by <see cref="P:Microsoft.TemplateEngine.Abstractions.IPrioritizedComponent.Priority"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Components.IBindSymbolSource.DisplayName">
            <summary>
            The user friendly name of the component.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Components.IBindSymbolSource.SourcePrefix">
            <summary>
            Prefix that is used in binding to refernece the component.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Components.IBindSymbolSource.RequiresPrefixMatch">
            <summary>
            If set to true, the component required exact prefix match to be used.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Components.IBindSymbolSource.GetBoundValueAsync(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,System.String,System.Threading.CancellationToken)">
            <summary>
            Gets the value corresponding to <paramref name="bindname"/>.
            </summary>
            <param name="settings">template engine environment settings.</param>
            <param name="bindname">the value to retrieve (without prefix).</param>
            <param name="cancellationToken">cancellation token.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Components.ISdkInfoProvider">
            <summary>
            Provider of SDK installation info.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Components.ISdkInfoProvider.GetCurrentVersionAsync(System.Threading.CancellationToken)">
            <summary>
            Current SDK installation semver version string.
            </summary>
            <param name="cancellationToken"></param>
            <returns>SDK version.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Components.ISdkInfoProvider.GetInstalledVersionsAsync(System.Threading.CancellationToken)">
            <summary>
            All installed SDK installations semver version strings.
            </summary>
            <param name="cancellationToken"></param>
            <returns>SDK version strings.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Components.ISdkInfoProvider.ProvideConstraintRemedySuggestion(System.Collections.Generic.IReadOnlyList{System.String},System.Collections.Generic.IReadOnlyList{System.String})">
            <summary>
            Provides localized suggestion on action to be taken so that constraints requiring specified workloads can be met.
            This should be specific for current host (e.g. action to be taken for VS will differ from CLI host action.)
            This method should not perform any heavy processing (external services or file system queries) - as it's being
              synchronously executed as part of constraint evaluation.
            </summary>
            <param name="supportedVersions">SDK versions required by a constraint (in an 'OR' relationship).</param>
            <param name="viableInstalledVersions">SDK versions installed, that can meet the constraint - instructions should be provided to switch to any of those.</param>
            <returns>Localized string with remedy suggestion specific to current host.</returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Components.IWorkloadsInfoProvider">
            <summary>
            Provider of descriptors of SDK workloads available to particular host (that is usually providing this component).
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Components.IWorkloadsInfoProvider.GetInstalledWorkloadsAsync(System.Threading.CancellationToken)">
            <summary>
            Fetches set of installed workloads.
            </summary>
            <param name="token"></param>
            <returns>Set of installed workloads.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Components.IWorkloadsInfoProvider.ProvideConstraintRemedySuggestion(System.Collections.Generic.IReadOnlyList{System.String})">
            <summary>
            Provides localized suggestion on action to be taken so that constraints requiring specified workloads can be met.
            This should be specific for current host (e.g. action to be taken for VS will differ from CLI host action.)
            This method should not perform any heavy processing (external services or file system queries) - as it's being
              synchronously executed as part of constraint evaluation.
            </summary>
            <param name="supportedWorkloads">Workloads required by a constraint (in an 'OR' relationship).</param>
            <returns>Localized string with remedy suggestion specific to current host.</returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Components.WorkloadInfo">
            <summary>
            SDK workload descriptor.
            Analogous to SDK type Microsoft.NET.Sdk.WorkloadManifestReader.WorkloadResolver.WorkloadInfo
             (https://github.com/dotnet/sdk/blob/main/src/Resolvers/Microsoft.NET.Sdk.WorkloadManifestReader/WorkloadResolver.cs#L645).
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Components.WorkloadInfo.#ctor(System.String,System.String)">
            <summary>
            Creates new instance of <see cref="T:Microsoft.TemplateEngine.Abstractions.Components.WorkloadInfo"/>.
            </summary>
            <param name="id">Workload identifier.</param>
            <param name="description">Workload description string - expected to be localized.</param>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Components.WorkloadInfo.Id">
            <summary>
            Workload identifier (from manifest).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Components.WorkloadInfo.Description">
            <summary>
            Workload description string - expected to be localized.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Constraints.ITemplateConstraint">
            <summary>
            Constraint that can be used to filter out <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateInfo"/> from further processing.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Constraints.ITemplateConstraint.Type">
            <summary>
            Gets the constraint type. Should be unique and match the definition in `template.json`  and type given in <see cref="T:Microsoft.TemplateEngine.Abstractions.Constraints.ITemplateConstraintFactory"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Constraints.ITemplateConstraint.DisplayName">
            <summary>
            Gets the user friendly constraint name, that can be used in UI.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Constraints.ITemplateConstraint.Evaluate(System.String)">
            <summary>
            Evaluates if the constraint is met based on <paramref name="args"/>.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Constraints.ITemplateConstraintFactory">
            <summary>
            Template constraint factory used to create and initialize the instance of <see cref="T:Microsoft.TemplateEngine.Abstractions.Constraints.ITemplateConstraint"/>.
            The template constraint should be initialized after creation to be able to evaluate in constraint is met performant enough.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Constraints.ITemplateConstraintFactory.Type">
            <summary>
            Gets the constraint type. Should be unique and match the definition in `template.json`.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Constraints.ITemplateConstraintFactory.CreateTemplateConstraintAsync(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,System.Threading.CancellationToken)">
            <summary>
            Creates and initializes new <see cref="T:Microsoft.TemplateEngine.Abstractions.Constraints.ITemplateConstraint"/> based on current <paramref name="environmentSettings"/>.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Constraints.TemplateConstraintInfo">
            <summary>
            Represents information about template constraint defintion in template cache <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateInfo"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Constraints.TemplateConstraintInfo.#ctor(System.String,System.String)">
            <summary>
            Creates instance of the clase.
            </summary>
            <param name="type">Constraint type, matches the type defined in <see cref="T:Microsoft.TemplateEngine.Abstractions.Constraints.ITemplateConstraint"/> implementation and template.json.</param>
            <param name="args">Arguments for constraint evaluation.</param>
            <exception cref="T:System.ArgumentException">when <paramref name="type"/> is null or whitespace.</exception>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Constraints.TemplateConstraintInfo.Type">
            <summary>
            Gets the constraint type.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Constraints.TemplateConstraintInfo.Args">
            <summary>
            Gets the constraint argumens.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Constraints.TemplateConstraintResult">
            <summary>
            Result of constraint evaluation.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Constraints.TemplateConstraintResult.Constraint">
            <summary>
            Gets the executed <see cref="T:Microsoft.TemplateEngine.Abstractions.Constraints.ITemplateConstraint"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Constraints.TemplateConstraintResult.ConstraintType">
            <summary>
            Gets the executed constraint type.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Constraints.TemplateConstraintResult.EvaluationStatus">
            <summary>
            Determines if the conditions are met.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Constraints.TemplateConstraintResult.LocalizedErrorMessage">
            <summary>
            Localized message explaining why the constraint is not met.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Constraints.TemplateConstraintResult.CallToAction">
            <summary>
            Localized message explaining what should be done by user in order the constraint is met. Optional.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Constraints.TemplateConstraintResult.CreateAllowed(Microsoft.TemplateEngine.Abstractions.Constraints.ITemplateConstraint)">
            <summary>
            Creates <see cref="T:Microsoft.TemplateEngine.Abstractions.Constraints.TemplateConstraintResult"/> for allowed evaluation result.
            </summary>
            <param name="constraint">The executed constraint.</param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Constraints.TemplateConstraintResult.CreateRestricted(Microsoft.TemplateEngine.Abstractions.Constraints.ITemplateConstraint,System.String,System.String)">
            <summary>
            Creates <see cref="T:Microsoft.TemplateEngine.Abstractions.Constraints.TemplateConstraintResult"/> for restricted evaluation result.
            </summary>
            <param name="constraint">The executed constraint.</param>
            <param name="localizedErrorMessage">The reason of the restriction.</param>
            <param name="cta">Call to action to fulfill the restriction (optional).</param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Constraints.TemplateConstraintResult.CreateEvaluationFailure(Microsoft.TemplateEngine.Abstractions.Constraints.ITemplateConstraint,System.String,System.String)">
            <summary>
            Creates <see cref="T:Microsoft.TemplateEngine.Abstractions.Constraints.TemplateConstraintResult"/> for the case when the evaluation has failed.
            </summary>
            <param name="constraint">The executed constraint.</param>
            <param name="localizedErrorMessage">The reason of the failure.</param>
            <param name="cta">Call to action to resolve the problem (optional).</param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Constraints.TemplateConstraintResult.CreateInitializationFailure(System.String,System.String,System.String)">
            <summary>
            Creates <see cref="T:Microsoft.TemplateEngine.Abstractions.Constraints.TemplateConstraintResult"/> for the case when the constraint initialization has failed.
            If constraint was intiialized, use <see cref="M:Microsoft.TemplateEngine.Abstractions.Constraints.TemplateConstraintResult.CreateEvaluationFailure(Microsoft.TemplateEngine.Abstractions.Constraints.ITemplateConstraint,System.String,System.String)"/> instead.
            </summary>
            <param name="type">The executed constraint type.</param>
            <param name="localizedErrorMessage">The reason of the failure.</param>
            <param name="cta">Call to action to resolve the problem (optional).</param>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.EvaluatedPrecedence">
            <summary>
            Indicates resulting precedence of a parameter (after considering <see cref="T:Microsoft.TemplateEngine.Abstractions.PrecedenceDefinition"/> and conditions results).
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.EvaluatedPrecedence.Required">
            <summary>
            Parameter value is required to be supplied by the host.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.EvaluatedPrecedence.Optional">
            <summary>
            Parameter is optional.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.EvaluatedPrecedence.Implicit">
            <summary>
            Parameter value is implicitly populated.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.EvaluatedPrecedence.Disabled">
            <summary>
            Parameter is disabled - it's value is not required and will not be used.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.IBaselineInfo">
            <summary>
            Defines baseline configuration information.
            Baseline configuration is a set of predefined template parameters and their values.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IBaselineInfo.Description">
            <summary>
            Gets baseline description.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IBaselineInfo.DefaultOverrides">
            <summary>
            Gets collection of parameters to be set with given baseline.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.ICacheParameter">
            <summary>
            Defines the representation of a parameter in template cache.
            This doesn't include parameters with choices which are represented by <see cref="T:Microsoft.TemplateEngine.Abstractions.ICacheTag"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ICacheParameter.DataType">
            <summary>
            Gets the type of the parameter.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ICacheParameter.DefaultValue">
            <summary>
            Gets the default value to be used if the user did not provide a value.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ICacheParameter.DisplayName">
            <summary>
            Gets the friendly name of the parameter to be displayed to the user.
            This property is localized if localizations are provided.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ICacheParameter.Description">
            <summary>
            Gets the detailed description of the parameter to be displayed to the user.
            This property is localized if localizations are provided.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.ICacheTag">
            <summary>
            Represents a tag or a parameter symbol with choices in template cache file.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ICacheTag.DisplayName">
            <summary>
            Gets the friendly name of the choice parameter symbol to be displayed to the user.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ICacheTag.Description">
            <summary>
            Gets the description of the choice parameter symbol to be displayed to the user.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ICacheTag.Choices">
            <summary>
            Gets the dictionary containing the possible choices for this tag or parameter symbol.
            Keys represents the identifiers of the choices.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ICacheTag.DefaultValue">
            <summary>
            Gets the identifier of the default choice to be used when no choice was explicitly selected.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.IComponentManager">
            <summary>
            Custom composition manager that allows mapping between <see cref="T:System.Guid"/> and components that implement <see cref="T:Microsoft.TemplateEngine.Abstractions.IIdentifiedComponent"/>.
            Used for generators, post actions, different implementations of installers, providers...
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.IComponentManager.TryGetComponent``1(System.Guid,``0@)">
            <summary>
            Gets specific component via <see cref="T:System.Guid"/>.
            E.g: to lookup implementation of "Restore NuGet packages" post action, pass in {210D431B-A78B-4D2F-B762-4ED3E3EA9025} <see cref="T:System.Guid"/>.
            </summary>
            <remarks>
            If <typeparamref name="T"/> and <see cref="T:System.Guid"/> mismatch, <c>false</c> is returned.
            </remarks>
            <typeparam name="T">type to lookup.</typeparam>
            <param name="id"><see cref="T:System.Guid"/> that is defined in <see cref="P:Microsoft.TemplateEngine.Abstractions.IIdentifiedComponent.Id"/>.</param>
            <param name="component">singleton instance of requested component.</param>
            <returns><c>true</c> if component was found.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.IComponentManager.OfType``1">
            <summary>
            Returns all components of specified type.
            </summary>
            <typeparam name="T">type of component.</typeparam>
            <returns>singleton component instances of requested type.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.IComponentManager.Register(System.Type)">
            <summary>
            Adds component to manager, which can be looked up later via <see cref="M:Microsoft.TemplateEngine.Abstractions.IComponentManager.TryGetComponent``1(System.Guid,``0@)"/> or <see cref="M:Microsoft.TemplateEngine.Abstractions.IComponentManager.OfType``1"/>.
            </summary>
            <param name="type">type that implements <see cref="T:Microsoft.TemplateEngine.Abstractions.IIdentifiedComponent"/>.</param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.IComponentManager.RegisterMany(System.Collections.Generic.IEnumerable{System.Type})">
            <summary>
            Adds list of components to manager, which can be looked up later via <see cref="M:Microsoft.TemplateEngine.Abstractions.IComponentManager.TryGetComponent``1(System.Guid,``0@)"/> or <see cref="M:Microsoft.TemplateEngine.Abstractions.IComponentManager.OfType``1"/>.
            </summary>
            <param name="typeList"></param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.IComponentManager.AddComponent(System.Type,Microsoft.TemplateEngine.Abstractions.IIdentifiedComponent)">
            <summary>
            Adds component to manager, which can be looked up later via <see cref="M:Microsoft.TemplateEngine.Abstractions.IComponentManager.TryGetComponent``1(System.Guid,``0@)"/> or <see cref="M:Microsoft.TemplateEngine.Abstractions.IComponentManager.OfType``1"/>.
            </summary>
            <param name="interfaceType">Interface type that added component implements.</param>
            <param name="instance">Instance of type that implements <paramref name="interfaceType"/>.</param>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.ICreationEffects">
            <summary>
            The interface represents the effects of template instantiation: the file changes applied and template creation result. Creation effects are evaluated during template dry-run (see <see cref="M:Microsoft.TemplateEngine.Abstractions.IGenerator.GetCreationEffectsAsync(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.ITemplate,Microsoft.TemplateEngine.Abstractions.Parameters.IParameterSetData,System.String,System.Threading.CancellationToken)"/>.
            The interface is outdated, new version is <see cref="T:Microsoft.TemplateEngine.Abstractions.ICreationEffects2"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ICreationEffects.FileChanges">
            <summary>
            Gets file changes done on template instantiation.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ICreationEffects.CreationResult">
            <summary>
            Gets template creation result: primary outputs and post actions.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.ICreationEffects2">
            <summary>
            The interface represents the effects of template instantiation: the file changes applied and template creation result. Creation effects are evaluated during template dry-run (see <see cref="M:Microsoft.TemplateEngine.Abstractions.IGenerator.GetCreationEffectsAsync(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.ITemplate,Microsoft.TemplateEngine.Abstractions.Parameters.IParameterSetData,System.String,System.Threading.CancellationToken)"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ICreationEffects2.FileChanges">
            <summary>
            Gets the file changes done on template instantiation.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ICreationEffects2.CreationResult">
            <summary>
            Gets the template creation result: primary outputs and post actions.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.ICreationPath">
            <summary>
            Contains information about primary output on template instantiation.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ICreationPath.Path">
            <summary>
            The relative path to primary output. The path is relative to output directory.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.ICreationResult">
            <summary>
            Stores info about template creation, to be returned to the host as the result of template instantiation or dry run.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ICreationResult.PostActions">
            <summary>
            Gets post actions to be done by the host.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ICreationResult.PrimaryOutputs">
            <summary>
            Gets the primary outputs of template instantiation.
            These are the files that post actions should be applied on.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings">
            <summary>
            Represents template engine environment settings.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings.SettingsLoader">
            <summary>
            Manages template cache and template engine settings.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings.Host">
            <summary>
            Gets host-specific properties, loggers and provides access to file system.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings.Environment">
            <summary>
            Provides access to environment settings, such as environment variables.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings.Paths">
            <summary>
            Gets main file paths used by template engine.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings.Components">
            <summary>
            Component manager for this instance of settings.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.IEnvironment">
            <summary>
            Provides access to environment settings, such as environment variables and constants.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IEnvironment.NewLine">
            <summary>
            The newline character(s).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IEnvironment.ConsoleBufferWidth">
            <summary>
            The width of the console buffer. This is typically the value of <see cref="P:System.Console.BufferWidth" />.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.IEnvironment.ExpandEnvironmentVariables(System.String)">
            <summary>
            Replaces the name of each environment variable embedded in the specified string with the string equivalent of the value of the variable, then returns the resulting string. Equivalent to <see cref="M:System.Environment.ExpandEnvironmentVariables(System.String)"/>.
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.IEnvironment.GetEnvironmentVariable(System.String)">
            <summary>
            Gets the value of environment variable with the <paramref name="name"/>.
            </summary>
            <param name="name">Name of the environment variable to get.</param>
            <returns>The value of environment variable or null if environment variable doesn't exist.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.IEnvironment.GetEnvironmentVariables">
            <summary>
            Gets all environment variables and their values.
            </summary>
            <returns>The dictionary with environment variable names and their values.</returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.IFileChange">
            <summary>
            Represents file change occurred during template instantiation.
            The new version of the interface <see cref="T:Microsoft.TemplateEngine.Abstractions.IFileChange2"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IFileChange.TargetRelativePath">
            <summary>
            Gets the file target path. The path is relative to output directory.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IFileChange.ChangeKind">
            <summary>
            Gets the change kind.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IFileChange.Contents">
            <summary>
            Gets the file content.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.IFileChange2">
            <summary>
            Represents file change occurred during template instantiation.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IFileChange2.SourceRelativePath">
            <summary>
            Gets the file source path in template definition. The path is relative to template root directory.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.IGenerator">
            <summary>
            Defines template generator supported by template engine.
            This interface should be implemented to create generator loadable by template engine infrastructure.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.IGenerator.CreateAsync(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.ITemplate,Microsoft.TemplateEngine.Abstractions.Parameters.IParameterSetData,System.String,System.Threading.CancellationToken)">
            <summary>
            Generates the <paramref name="template"/> with given parameters.
            </summary>
            <param name="environmentSettings">template engine environment settings.</param>
            <param name="template">template to generate.</param>
            <param name="parameters">template parameters.</param>
            <param name="targetDirectory">target output directory to generate template to.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns><see cref="T:Microsoft.TemplateEngine.Abstractions.ICreationResult"/> containing post actions and primary outputs after template generation.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.IGenerator.GetCreationEffectsAsync(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.ITemplate,Microsoft.TemplateEngine.Abstractions.Parameters.IParameterSetData,System.String,System.Threading.CancellationToken)">
            <summary>
            Dry runs the <paramref name="template"/> with given parameters.
            </summary>
            <param name="environmentSettings">template engine environment settings.</param>
            <param name="template">template to dry run.</param>
            <param name="parameters">template parameters.</param>
            <param name="targetDirectory">target output directory to generate template to.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns><see cref="T:Microsoft.TemplateEngine.Abstractions.ICreationEffects"/> containing file changes, post actions and primary outputs that would have been done after template generation.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.IGenerator.ConvertParameterValueToType(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.ITemplateParameter,System.String,System.Boolean@)">
            <summary>
            Converts the given <paramref name="untypedValue"/> to the type of <paramref name="parameter"/>.
            </summary>
            <param name="environmentSettings">template engine environment settings.</param>
            <param name="parameter">template parameter defining the type.</param>
            <param name="untypedValue">the value to be converted to parameter type.</param>
            <param name="valueResolutionError">true if value could not be converted, false otherwise.</param>
            <returns>the converted <paramref name="untypedValue"/> value to the type of <paramref name="parameter"/> or null if the value cannot be converted.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.IGenerator.TryEvaluateFromString(Microsoft.Extensions.Logging.ILogger,System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Boolean@,System.String@,System.Collections.Generic.HashSet{System.String})">
            <summary>
            Attempts to evaluate expression string with the provided variables and returns the result.
            </summary>
            <param name="logger"></param>
            <param name="text"></param>
            <param name="variables">Dictionary of variables to be substituted within the expression.</param>
            <param name="result">The evaluation result (false in case evaluation failed).</param>
            <param name="evaluationError">Evaluation error message in case evaluation failed.</param>
            <param name="referencedVariablesKeys">
            Keys of variables that have been substituted within the expression.
            If passed as null, the referenced variable keys are not obtained and stored anywhere.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.IGenerator.GetTemplatesFromMountPointAsync(Microsoft.TemplateEngine.Abstractions.Mount.IMountPoint,System.Threading.CancellationToken)">
            <summary>
            Scans the given mount point <paramref name="source"/> for templates and returns the list of <see cref="T:Microsoft.TemplateEngine.Abstractions.IScanTemplateInfo"/>s that are found.
            </summary>
            <param name="source">the mount point to load templates from.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>the list of templates found in <paramref name="source"/> mount point.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.IGenerator.LoadTemplateAsync(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.ITemplateLocator,System.String,System.Threading.CancellationToken)">
            <summary>
            Attempts to load <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplate"/> from the given location <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateLocator" />.
            </summary>
            <param name="settings">template engine environment settings.</param>
            <param name="config">the locator defining the location of the template.</param>
            <param name="baselineName">the baseline to load.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
            <returns><see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplate"/>, if the template can be loaded from <paramref name="config"/>, <see langword="null"/> otherwise.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.IGenerator.GetTemplatesAndLangpacksFromDir(Microsoft.TemplateEngine.Abstractions.Mount.IMountPoint,System.Collections.Generic.IList{Microsoft.TemplateEngine.Abstractions.ILocalizationLocator}@)">
            <summary>
            Scans the given mount point <paramref name="source"/> for templates and returns the list of <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplate"/>s that are found.
            </summary>
            <param name="source">the mount point to load templates from.</param>
            <param name="localizations">localization information for templates.</param>
            <returns>the list of templates found in <paramref name="source"/> mount point.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.IGenerator.TryGetTemplateFromConfigInfo(Microsoft.TemplateEngine.Abstractions.Mount.IFileSystemInfo,Microsoft.TemplateEngine.Abstractions.ITemplate@,Microsoft.TemplateEngine.Abstractions.Mount.IFileSystemInfo,Microsoft.TemplateEngine.Abstractions.Mount.IFile,System.String)">
            <summary>
            Gets an <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplate"/> from the given <see cref="T:Microsoft.TemplateEngine.Abstractions.Mount.IFileSystemInfo" /> configuration entry.
            </summary>
            <param name="config">configuration file.</param>
            <param name="template">loaded template.</param>
            <param name="localeConfig">localization configuration file.</param>
            <param name="hostTemplateConfigFile">host template configuration file.</param>
            <param name="baselineName">baseline to load.</param>
            <returns>true if <paramref name="template"/> can be read, false otherwise.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.IGenerator.CreateAsync(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.ITemplate,Microsoft.TemplateEngine.Abstractions.IParameterSet,System.String,System.Threading.CancellationToken)">
            <summary>
            Generates the <paramref name="template"/> with given parameters.
            </summary>
            <param name="environmentSettings">template engine environment settings.</param>
            <param name="template">template to generate.</param>
            <param name="parameters">template parameters.</param>
            <param name="targetDirectory">target output directory to generate template to.</param>
            <param name="cancellationToken">cancellation token.</param>
            <returns><see cref="T:Microsoft.TemplateEngine.Abstractions.ICreationResult"/> containing post actions and primary outputs after template generation.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.IGenerator.GetCreationEffectsAsync(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.ITemplate,Microsoft.TemplateEngine.Abstractions.IParameterSet,System.String,System.Threading.CancellationToken)">
            <summary>
            Dry runs the <paramref name="template"/> with given parameters.
            </summary>
            <param name="environmentSettings">template engine environment settings.</param>
            <param name="template">template to dry run.</param>
            <param name="parameters">template parameters.</param>
            <param name="targetDirectory">target output directory to generate template to.</param>
            <param name="cancellationToken">cancellation token.</param>
            <returns><see cref="T:Microsoft.TemplateEngine.Abstractions.ICreationEffects"/> containing file changes, post actions and primary outputs that would have been done after template generation.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.IGenerator.GetParametersForTemplate(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.ITemplate)">
            <summary>
            Returns a <see cref="T:Microsoft.TemplateEngine.Abstractions.IParameterSet"/> for the given <paramref name="template"/>.
            This method returns the list of input parameters that can be set by the host / Edge before running the template.
            After setting the values the host should pass <see cref="T:Microsoft.TemplateEngine.Abstractions.IParameterSet"/> to <see cref="M:Microsoft.TemplateEngine.Abstractions.IGenerator.GetCreationEffectsAsync(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.ITemplate,Microsoft.TemplateEngine.Abstractions.IParameterSet,System.String,System.Threading.CancellationToken)"/> or <see cref="M:Microsoft.TemplateEngine.Abstractions.IGenerator.CreateAsync(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.ITemplate,Microsoft.TemplateEngine.Abstractions.IParameterSet,System.String,System.Threading.CancellationToken)"/> methods.
            Host may use <see cref="M:Microsoft.TemplateEngine.Abstractions.IGenerator.ConvertParameterValueToType(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.ITemplateParameter,System.String,System.Boolean@)"/> to convert input value to required parameter type.
            </summary>
            <param name="environmentSettings">template engine environment settings.</param>
            <param name="template">template to get parameters from.</param>
            <returns><see cref="T:Microsoft.TemplateEngine.Abstractions.IParameterSet"/> with parameters available in <paramref name="template"/>.</returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.IIdentifiedComponent">
            <summary>
            Defines a component loadable by <see cref="T:Microsoft.TemplateEngine.Abstractions.IComponentManager"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IIdentifiedComponent.Id">
            <summary>
            Gets the identifier of the component. Should be unique.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.ILocalizationLocator">
            <summary>
            Represents a localization file for a template.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ILocalizationLocator.Locale">
            <summary>
            Gets the locale of the localizations.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ILocalizationLocator.ConfigPlace">
            <summary>
            Gets the location on disk where the localization file resides.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ILocalizationLocator.Identity">
            <summary>
            Gets the identity of the template that the localizations in this object belong to.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ILocalizationLocator.Author">
            <summary>
            Gets the localized author name.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ILocalizationLocator.Name">
            <summary>
            Gets the localized template name.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ILocalizationLocator.Description">
            <summary>
            Gets the localized template description.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ILocalizationLocator.ParameterSymbols">
            <summary>
            Gets the localization models for the parameter symbols defined in this template.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Installer.CheckUpdateResult">
            <summary>
            Represents the result of checking the latest version of template package using <see cref="M:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller.GetLatestVersionAsync(System.Collections.Generic.IEnumerable{Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage},Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider,System.Threading.CancellationToken)"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.CheckUpdateResult.LatestVersion">
            <summary>
            The latest version for the template package identified as the result of update check.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.CheckUpdateResult.IsLatestVersion">
            <summary>
            True when the template package is already at the latest version.
            </summary>
            <remarks>In some cases the version installed can be higher then identified during update check. Since only installer can correctly compare the versions, the installer returns the result if the version is latest rather than letting the caller determine it using string comparison.</remarks>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.CheckUpdateResult.Vulnerabilities">
            <summary>
            Gets vulnerabilities from checked package.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.CheckUpdateResult.TemplatePackage">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Installer.CheckUpdateResult.CreateSuccess(Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage,System.String,System.Boolean)">
            <summary>
            Creates successful result for the operation.
            </summary>
            <param name="templatePackage">the package that was checked for update.</param>
            <param name="version">the latest version of the package.</param>
            <param name="isLatest">indication if installed version is latest or higher.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Installer.CheckUpdateResult.CreateFailure(Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage,Microsoft.TemplateEngine.Abstractions.Installer.InstallerErrorCode,System.String,System.Collections.Generic.IReadOnlyList{Microsoft.TemplateEngine.Abstractions.Installer.VulnerabilityInfo})">
            <summary>
            Creates failure result for the operation.
            </summary>
            <param name="templatePackage">the package that was checked for update.</param>
            <param name="error">error code, see <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.InstallerErrorCode"/> for details.</param>
            <param name="localizedFailureMessage">detailed error message.</param>
            <param name="vulnerabilities">detected package vulnerabilities.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller">
            <summary>
            Template package installer interface.
            To implement installer compatible with built-in template package providers, implement this interface.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller.Factory">
            <summary>
            Gets the <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.IInstallerFactory"/> that created this installer.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller.CanInstallAsync(Microsoft.TemplateEngine.Abstractions.Installer.InstallRequest,System.Threading.CancellationToken)">
            <summary>
            Determines if the installer can install specific <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.InstallRequest"/>.
            </summary>
            <remarks>
            Ideally it should go as far as calling backend server to determine if such identifier exists.
            </remarks>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller.GetLatestVersionAsync(System.Collections.Generic.IEnumerable{Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage},Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider,System.Threading.CancellationToken)">
            <summary>
            Gets latest versions for <paramref name="templatePackages"/>.
            </summary>
            <param name="templatePackages">the template packages to get latest versions for.</param>
            <param name="provider"><see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider"/> requesting latest version.</param>
            <param name="cancellationToken"></param>
            <returns>list of <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.CheckUpdateResult"/> containing latest versions for the sources.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller.InstallAsync(Microsoft.TemplateEngine.Abstractions.Installer.InstallRequest,Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider,System.Threading.CancellationToken)">
            <summary>
            Installs the template package defined by <paramref name="installRequest"/>.
            </summary>
            <param name="installRequest">the template package to be installed.</param>
            <param name="provider"><see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider"/> installing the package.</param>
            <param name="cancellationToken"></param>
            <returns><see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.InstallResult"/> containing installation results and installed <see cref="P:Microsoft.TemplateEngine.Abstractions.Installer.InstallerOperationResult.TemplatePackage"/> if installation was successful.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller.UninstallAsync(Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage,Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider,System.Threading.CancellationToken)">
            <summary>
            Uninstalls the <paramref name="templatePackage"/>.
            </summary>
            <param name="templatePackage">the template package to uninstall.</param>
            <param name="provider"><see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider"/> uninstalling the template package.</param>
            <param name="cancellationToken"></param>
            <returns><see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.UninstallResult"/> containing the result for operation.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller.UpdateAsync(Microsoft.TemplateEngine.Abstractions.Installer.UpdateRequest,Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider,System.Threading.CancellationToken)">
            <summary>
            Updates the template package defined by <paramref name="updateRequest"/>.
            </summary>
            <param name="updateRequest"><see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.UpdateRequest"/> defining the template package to update and target version.</param>
            <param name="provider"><see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider"/> updating the package.</param>
            <param name="cancellationToken"></param>
            <returns><see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.UpdateResult"/> containing the result for operation and installed <see cref="P:Microsoft.TemplateEngine.Abstractions.Installer.InstallerOperationResult.TemplatePackage"/> if update was successful.</returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Installer.IInstallerFactory">
            <summary>
            Template package installer factory interface.
            Implement this interface to register installer supported by built-in providers.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.IInstallerFactory.Name">
            <summary>
            The factory name.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Installer.IInstallerFactory.CreateInstaller(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,System.String)">
            <summary>
            Creates the <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller"/> managed by this factory.
            </summary>
            <param name="settings">environment settings of the template engine host.</param>
            <param name="installPath">path to install the template packages to.</param>
            <returns>created <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller"/>.</returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Installer.InstallerConstants">
            <summary>
            Defines constants used for installer implementation.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.Installer.InstallerConstants.NuGetSourcesKey">
            <summary>
            Defines the key for <see cref="P:Microsoft.TemplateEngine.Abstractions.Installer.InstallRequest.Details"/> to specify additional NuGet sources to be used on installation. Supported by NuGet installer.
            </summary>
            <remarks><see cref="F:Microsoft.TemplateEngine.Abstractions.Installer.InstallerConstants.NuGetSourcesSeparator"/> defines the separator to use when multiple sources are required.</remarks>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.Installer.InstallerConstants.NuGetSourcesSeparator">
            <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="F:Microsoft.TemplateEngine.Abstractions.Installer.InstallerConstants.NuGetSourcesKey"/>.</remarks>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.Installer.InstallerConstants.InteractiveModeKey">
            <summary>
            Defines the key for <see cref="P:Microsoft.TemplateEngine.Abstractions.Installer.InstallRequest.Details"/> to specify that interactive mode should be used on installation. Supported by NuGet installer.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Installer.InstallerErrorCode">
            <summary>
            Defines possible error codes for <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller"/> operations.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.Installer.InstallerErrorCode.Success">
            <summary>
            The operation completed successfully.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.Installer.InstallerErrorCode.PackageNotFound">
            <summary>
            The template package is not found.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.Installer.InstallerErrorCode.InvalidSource">
            <summary>
            The installation source (e.g. NuGet feed) is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.Installer.InstallerErrorCode.DownloadFailed">
            <summary>
            The download from remote source (e.g. NuGet feed) has failed.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.Installer.InstallerErrorCode.UnsupportedRequest">
            <summary>
            The  request is not supported by the installer.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.Installer.InstallerErrorCode.GenericError">
            <summary>
            Generic error.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.Installer.InstallerErrorCode.AlreadyInstalled">
            <summary>
            The template package is already installed.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.Installer.InstallerErrorCode.UpdateUninstallFailed">
            <summary>
            The update has failed due to uninstallation of previous template package version has failed.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.Installer.InstallerErrorCode.InvalidPackage">
            <summary>
            The requested package is invalid and cannot be processed.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.Installer.InstallerErrorCode.VulnerablePackage">
            <summary>
            The requested package has vulnerabilities and can only be processed with --force.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Installer.InstallerOperationResult">
            <summary>
            Represents <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller"/> operation result.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.InstallerOperationResult.Error">
            <summary>
            Gets result error code.
            <see cref="F:Microsoft.TemplateEngine.Abstractions.Installer.InstallerErrorCode.Success"/> if the operation completed successfully.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.InstallerOperationResult.ErrorMessage">
            <summary>
            Error message for failed operation. Not set if the operation completed successfully.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.InstallerOperationResult.TemplatePackage">
            <summary>
            <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage"/> processed by the operation.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.InstallerOperationResult.Success">
            <summary>
            Indicates if the operation completed successfully.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Installer.InstallRequest">
            <summary>
            The template package installation request to be processed by <see cref="M:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller.InstallAsync(Microsoft.TemplateEngine.Abstractions.Installer.InstallRequest,Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider,System.Threading.CancellationToken)"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.InstallRequest.DisplayName">
            <summary>
            Name to be used when display the request.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.InstallRequest.InstallerName">
            <summary>
            Installer to be used to install the request.
            </summary>
            <remarks>
            This can be null, but if multiple installers return <c>true</c> from <see cref="M:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller.CanInstallAsync(Microsoft.TemplateEngine.Abstractions.Installer.InstallRequest,System.Threading.CancellationToken)"/>
            installation will fail. The application should select the installer to be used in this case.
            </remarks>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.InstallRequest.PackageIdentifier">
            <summary>
            The identifier for template package to be installed. The format of identifier is defined by <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller"/> implementation.
            </summary>
            <remarks>
            Could be folder name, NuGet PackageId, path to .nupkg...
            </remarks>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.InstallRequest.Version">
            <summary>
            Specific version to be installed or null to install latest.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.InstallRequest.Details">
            <summary>
            Additional details, like NuGet Server(Source), that specific installer uses.
            </summary>
            <remarks>The keys supported by default installers are defined in <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.InstallerConstants"/>.</remarks>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.InstallRequest.Force">
            <summary>
            Allows installation even if the package with same version is already installed.
            Such package will be re-installed.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Installer.InstallResult">
            <summary>
            Represents the result of template package installation using <see cref="M:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller.InstallAsync(Microsoft.TemplateEngine.Abstractions.Installer.InstallRequest,Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider,System.Threading.CancellationToken)"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.InstallResult.InstallRequest">
            <summary>
            <see cref="P:Microsoft.TemplateEngine.Abstractions.Installer.InstallResult.InstallRequest"/> processed by <see cref="M:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller.InstallAsync(Microsoft.TemplateEngine.Abstractions.Installer.InstallRequest,Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider,System.Threading.CancellationToken)"/> operation.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.InstallResult.Vulnerabilities">
            <summary>
            Gets vulnerabilities from installed package.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Installer.InstallResult.CreateSuccess(Microsoft.TemplateEngine.Abstractions.Installer.InstallRequest,Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage,System.Collections.Generic.IReadOnlyList{Microsoft.TemplateEngine.Abstractions.Installer.VulnerabilityInfo})">
            <summary>
            Creates successful result for the operation.
            </summary>
            <param name="request">the processed installation request.</param>
            <param name="templatePackage">the installed <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage"/>.</param>
            <param name="vulnerabilities">Package vulnerabilities associated with the installation request.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Installer.InstallResult.CreateFailure(Microsoft.TemplateEngine.Abstractions.Installer.InstallRequest,Microsoft.TemplateEngine.Abstractions.Installer.InstallerErrorCode,System.String,System.Collections.Generic.IReadOnlyList{Microsoft.TemplateEngine.Abstractions.Installer.VulnerabilityInfo})">
            <summary>
            Creates failure result for the operation.
            </summary>
            <param name="request">the processed installation request.</param>
            <param name="error">error code, see <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.InstallerErrorCode"/> for details.</param>
            <param name="localizedFailureMessage">detailed error message.</param>
            <param name="vulnerabilities">Package vulnerabilities associated with the check request.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Installer.ISerializableInstaller">
            <summary>
            Installer needs to implement this interface if installations to be done using built-in providers.
            <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.TemplatePackageData"/> is used to store information about installed template packages.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Installer.ISerializableInstaller.Deserialize(Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider,Microsoft.TemplateEngine.Abstractions.Installer.TemplatePackageData)">
            <summary>
            Deserializes <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.TemplatePackageData"/> to <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage"/> that can be processed by <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.ISerializableInstaller"/>.
            </summary>
            <param name="provider">The provider that provides the data.</param>
            <param name="data">Data to serialize.</param>
            <returns>deserialized <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage"/>.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Installer.ISerializableInstaller.Serialize(Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage)">
            <summary>
            Serializes <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage"/> to <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.TemplatePackageData"/>.
            </summary>
            <param name="templatePackage">template package to serialize. </param>
            <returns>serialized <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.TemplatePackageData"/>.</returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Installer.TemplatePackageData">
            <summary>
            Represents serialized data for <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackage"/>. Used to store information about template packages managed by built in providers.
            </summary>
            <remarks> Used in <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.ISerializableInstaller"/> methods for serialization purposes.</remarks>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.TemplatePackageData.Details">
            <summary>
            Details for the template package. Applicable for <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage"/> only.
            </summary>
            <remarks>
            Additional properties required for certain <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage"/> implementations should be stored in this collection.
            </remarks>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.TemplatePackageData.InstallerId">
            <summary>
            The ID of <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller"/> that installed the template package. Applicable for <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage"/> only.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.TemplatePackageData.LastChangeTime">
            <summary>
            The last time <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackage"/> was changed.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.TemplatePackageData.MountPointUri">
            <summary>
            <see cref="P:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackage.MountPointUri"/>.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Installer.UninstallResult">
            <summary>
            Represents the result of template package uninstallation using <see cref="M:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller.UninstallAsync(Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage,Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider,System.Threading.CancellationToken)"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.UninstallResult.TemplatePackage">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Installer.UninstallResult.CreateSuccess(Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage)">
            <summary>
            Creates successful result for the operation.
            </summary>
            <param name="templatePackage">the uninstalled <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage"/>.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Installer.UninstallResult.CreateFailure(Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage,Microsoft.TemplateEngine.Abstractions.Installer.InstallerErrorCode,System.String)">
            <summary>
            Creates failure result for the operation.
            </summary>
            <param name="templatePackage">the template package attempted to be uninstalled.</param>
            <param name="error">error code, see <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.InstallerErrorCode"/> for details.</param>
            <param name="localizedFailureMessage">detailed error message.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Installer.UpdateRequest">
            <summary>
            The template package update request to be processed by <see cref="M:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller.UpdateAsync(Microsoft.TemplateEngine.Abstractions.Installer.UpdateRequest,Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider,System.Threading.CancellationToken)"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Installer.UpdateRequest.#ctor(Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage,System.String)">
            <summary>
            Creates the instance of <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.UpdateRequest"/>.
            </summary>
            <param name="templatePackage">template package to update.</param>
            <param name="targetVersion">target version.</param>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.UpdateRequest.TemplatePackage">
            <summary>
            <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage"/> to be updated.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.UpdateRequest.Version">
            <summary>
            Target version for the update.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Installer.UpdateResult">
            <summary>
            Represents the result of template package update using <see cref="M:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller.UpdateAsync(Microsoft.TemplateEngine.Abstractions.Installer.UpdateRequest,Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider,System.Threading.CancellationToken)"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.UpdateResult.UpdateRequest">
            <summary>
            <see cref="P:Microsoft.TemplateEngine.Abstractions.Installer.UpdateResult.UpdateRequest"/> processed by <see cref="M:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller.UpdateAsync(Microsoft.TemplateEngine.Abstractions.Installer.UpdateRequest,Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider,System.Threading.CancellationToken)"/> operation.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.UpdateResult.Vulnerabilities">
            <summary>
            Gets vulnerabilities from installed package.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Installer.UpdateResult.CreateSuccess(Microsoft.TemplateEngine.Abstractions.Installer.UpdateRequest,Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage,System.Collections.Generic.IReadOnlyList{Microsoft.TemplateEngine.Abstractions.Installer.VulnerabilityInfo})">
            <summary>
            Creates successful result for the operation.
            </summary>
            <param name="request">the processed <see cref="P:Microsoft.TemplateEngine.Abstractions.Installer.UpdateResult.UpdateRequest"/>.</param>
            <param name="templatePackage">the updated <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage"/>.</param>
            <param name="vulnerabilities">Package vulnerabilities associated with the update request.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Installer.UpdateResult.CreateFailure(Microsoft.TemplateEngine.Abstractions.Installer.UpdateRequest,Microsoft.TemplateEngine.Abstractions.Installer.InstallerErrorCode,System.String,System.Collections.Generic.IReadOnlyList{Microsoft.TemplateEngine.Abstractions.Installer.VulnerabilityInfo})">
            <summary>
            Creates failure result for the operation.
            </summary>
            <param name="request">the processed <see cref="P:Microsoft.TemplateEngine.Abstractions.Installer.UpdateResult.UpdateRequest"/>.</param>
            <param name="error">error code, see <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.InstallerErrorCode"/> for details.</param>
            <param name="localizedFailureMessage">detailed error message.</param>
            <param name="vulnerabilities">Package vulnerabilities associated with the update request.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Installer.UpdateResult.FromInstallResult(Microsoft.TemplateEngine.Abstractions.Installer.UpdateRequest,Microsoft.TemplateEngine.Abstractions.Installer.InstallResult)">
            <summary>
            Creates <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.UpdateResult"/> from <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.InstallResult"/>.
            </summary>
            <param name="request">the processed <see cref="P:Microsoft.TemplateEngine.Abstractions.Installer.UpdateResult.UpdateRequest"/>.</param>
            <param name="installResult"><see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.InstallResult"/> to be converted to <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.UpdateResult"/>.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Installer.VulnerabilityInfo">
            <summary>
            Provides information about detected vulnerabilities for a particular severity.
            </summary>
            <param name="Severity">Represents level of detected vulnerability: 3 stands for critical, 0 for low.</param>
            <param name="AdvisoryUris">Link to vulnerability info.</param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Installer.VulnerabilityInfo.#ctor(System.Int32,System.Collections.Generic.IReadOnlyList{System.String})">
            <summary>
            Provides information about detected vulnerabilities for a particular severity.
            </summary>
            <param name="Severity">Represents level of detected vulnerability: 3 stands for critical, 0 for low.</param>
            <param name="AdvisoryUris">Link to vulnerability info.</param>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.VulnerabilityInfo.Severity">
            <summary>Represents level of detected vulnerability: 3 stands for critical, 0 for low.</summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Installer.VulnerabilityInfo.AdvisoryUris">
            <summary>Link to vulnerability info.</summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.IParameterSet">
            <summary>
            Defines a set of template parameters.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IParameterSet.ParameterDefinitions">
            <summary>
            Gets an enumerator iterating through the parameter definitions of the template.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IParameterSet.ResolvedValues">
            <summary>
            Gets a collection of template parameters and their values.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.IParameterSet.TryGetParameterDefinition(System.String,Microsoft.TemplateEngine.Abstractions.ITemplateParameter@)">
            <summary>
            Gets a parameter definition with the specified <paramref name="name"/>.
            </summary>
            <param name="name">Parameter name to get.</param>
            <param name="parameter">Retrieved parameter or null if the parameter is not found.</param>
            <returns>true if the parameter was retrieved, false otherwise.</returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.IParameterSymbolLocalizationModel">
            <summary>
            Defines a parameter localization model.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IParameterSymbolLocalizationModel.Name">
            <summary>
            Gets the parameter name.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IParameterSymbolLocalizationModel.DisplayName">
            <summary>
            Gets the localized friendly name of the symbol to be displayed to the user.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IParameterSymbolLocalizationModel.Description">
            <summary>
            Gets the localized description of the symbol.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IParameterSymbolLocalizationModel.Choices">
            <summary>
            Gets the localization models for choices of this symbol.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.IPathInfo">
            <summary>
            Contains common folder paths used by TemplateEngine.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IPathInfo.UserProfileDir">
            <summary>
            The user profile folder.
            E.g: "/home/userName/" on Unix and "C:\Users\userName\" on Windows.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IPathInfo.GlobalSettingsDir">
            <summary>
            Gets the path of template engine global settings directory.
            The directory should be used for settings shared between all template engine hosts.
            Usually at "C:\Users\userName\.templateengine\".
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IPathInfo.HostSettingsDir">
            <summary>
            Gets the path of template engine host settings directory.
            The directory should be used for settings shared between all template engine host versions.
            E.g.: "C:\Users\userName\.templateengine\dotnet\".
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IPathInfo.HostVersionSettingsDir">
            <summary>
            Gets the path of template engine host version settings directory.
            The directory should be used for settings specific to certain host version.
            E.g.: "C:\Users\userName\.templateengine\dotnet\v1.0.0.0\".
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.IPostAction">
            <summary>
            Defines post action supported by the template.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IPostAction.Description">
            <summary>
            Gets the description of the post action.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IPostAction.ActionId">
            <summary>
            Gets the identifier of the action that will be performed.
            Note that this is not an identifier for the post action itself.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IPostAction.ContinueOnError">
            <summary>
            Gets a value indicating whether the template instantiation should continue
            in case of an error with this post action.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IPostAction.Args">
            <summary>
            Gets the arguments for this post action.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IPostAction.ManualInstructions">
            <summary>
            Gets the instructions that should be manually performed by the user
            as part of this post action.
            Manual instructions are used when the host does not have the associated post action processor implemented.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.IPrioritizedComponent">
            <summary>
            Allows component to set its own priority compared to other components of same type.
            It is up to caller of <see cref="M:Microsoft.TemplateEngine.Abstractions.IComponentManager.OfType``1"/> to order and respect this.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IPrioritizedComponent.Priority">
            <summary>
            Default priority is 0.
            Components of same type that don't implement this interface are considered as priority 0.
            Notice that negative priority can be used, which places component below default.
            Example order of execution will be:
            1) a component with priority 100
            2) a component without priority(defaults to 0)
            3) a component with priority -100.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.IScanTemplateInfo">
            <summary>
            The information about the template obtained as the result of scanning <see cref="M:Microsoft.TemplateEngine.Abstractions.IGenerator.GetTemplatesFromMountPointAsync(Microsoft.TemplateEngine.Abstractions.Mount.IMountPoint,System.Threading.CancellationToken)"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IScanTemplateInfo.Localizations">
            <summary>
            Gets all localizations available for the template. The key is locale name.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IScanTemplateInfo.HostConfigFiles">
            <summary>
            Gets all host files available for the template. The key is host identifier, the value is a relative path to the host file inside the mount point <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateLocator.MountPointUri"/>.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.ITemplate">
            <summary>
            Defines the template that can be run by <see cref="T:Microsoft.TemplateEngine.Abstractions.IGenerator"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplate.Generator">
            <summary>
            Gets generator that runs the template.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplate.Configuration">
            <summary>
            Gets configuration file system entry.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplate.LocaleConfiguration">
            <summary>
            Gets localization file system entry.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplate.HostSpecificConfiguration">
            <summary>
            Gets host configuration file system entry.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplate.TemplateSourceRoot">
            <summary>
            Gets directory with template source files.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplate.IsNameAgreementWithFolderPreferred">
            <summary>
            Indicates whether he template should be created in a subdirectory under the output directory.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplate.Localization">
            <summary>
            Gets localization information set for the template.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost">
            <summary>
            Gets host-specific properties, loggers and provides access to file system.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost.BuiltInComponents">
            <summary>
            Gets the list of built-in components provided by the host.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost.FileSystem">
            <summary>
            Provides access to file system.
            Depending on the settings, the file system can be physical or in-memory or both depending on the file path.
            To virtualize certain file path, use <see cref="M:Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost.VirtualizeDirectory(System.String)"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost.HostIdentifier">
            <summary>
            Gets the identifier of the host.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost.FallbackHostTemplateConfigNames">
            <summary>
            Gets the fallback names that will be probed to locate the host specific template settings file.
            The primary host template config name is <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost.HostIdentifier"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost.Logger">
            <summary>
            Gets default logger for given template engine host.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost.LoggerFactory">
            <summary>
            Gets logger factory for given template engine host.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost.Version">
            <summary>
            Gets the version of the host.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost.TryGetHostParamDefault(System.String,System.String@)">
            <summary>
            Tries to get default host parameter by its name.
            </summary>
            <param name="paramName">Name of the parameter.</param>
            <param name="value">Default value of the parameter provided by the host.</param>
            <returns>true - if default value was provided; false otherwise.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost.VirtualizeDirectory(System.String)">
            <summary>
            Virtualizes access to the <paramref name="path"/>. After the location is virtualized, the file read/writes will be done from/to memory instead of physical file system. All subfolders in the location will be also virtualized.
            </summary>
            <param name="path"></param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost.OnPotentiallyDestructiveChangesDetected(System.Collections.Generic.IReadOnlyList{Microsoft.TemplateEngine.Abstractions.IFileChange},System.Collections.Generic.IReadOnlyList{Microsoft.TemplateEngine.Abstractions.IFileChange})">
            <summary>
            Action to be done when potentially destructive changes on template instantiation are detected.
            The host can implement it as needed: prompt user, show error, etc.
            In case template instantiation should proceed, the method should return true.
            In case template instantiation should be aborted, the method should return false.
            </summary>
            <param name="changes">the list of file changes to be done on template instantiation.</param>
            <param name="destructiveChanges">the list of destructive file changes (modify/remove) to be performed on template instantiation.</param>
            <returns>
            true - in case template engine should proceed with template instantiation and perform destructive changes;
            false - if the template instantiation should be aborted.
            </returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.ITemplateInfo">
            <summary>
            Template information, used to be stored in the template cache.
            This information is common for all templates that can be managed by different <see cref="T:Microsoft.TemplateEngine.Abstractions.IGenerator"/>s.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateInfo.Parameters">
            <summary>
            Gets the list of template parameters.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.ITemplateLocator">
            <summary>
            Defines the location of a template.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateLocator.GeneratorId">
            <summary>
            Gets generator ID the template should be processed by.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateLocator.MountPointUri">
            <summary>
            Gets template mount point URI.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateLocator.ConfigPlace">
            <summary>
            Gets the path to template configuration inside mount point.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IExtendedTemplateLocator.LocaleConfigPlace">
            <summary>
            Gets the path to the localization configuration inside the mount point.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IExtendedTemplateLocator.HostConfigPlace">
            <summary>
            Gets the path to the host configuration inside the mount point.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata">
            <summary>
            Common template metadata.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.Author">
            <summary>
            Gets template author.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.Description">
            <summary>
            Gets template description.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.Classifications">
            <summary>
            Gets template classifications.
            </summary>
            <example>"Common", "Library", "Windows", "Tests", "Web".</example>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.DefaultName">
            <summary>
            Gets default name.
            </summary>
            <remarks>
            It is used as source name, in case name and fallback name passed to TemplateCreator is null.
            </remarks>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.Identity">
            <summary>
            Gets template identity.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.GroupIdentity">
            <summary>
            Gets template group identity.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.Precedence">
            <summary>
            Gets template precedence.
            The precedence is used to prioritized templates inside template groups: the template with the higher value will be prioritized over the template with lower value.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.Name">
            <summary>
            Gets template name.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.TagsCollection">
            <summary>
            Gets template tags.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.ParameterDefinitions">
            <summary>
            Gets the list of template parameters.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.ThirdPartyNotices">
            <summary>
            Gets third party notices.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.BaselineInfo">
            <summary>
            Gets the collection of baselines defined in the template.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.ShortNameList">
            <summary>
            Gets the list of short names defined for the template.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.PostActions">
            <summary>
            Gets the list of post actions IDs defined in the template.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.Constraints">
            <summary>
            Gets the information about constraints defined in the template.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.PreferDefaultName">
            <summary>
            Gets template's preference for using the default name on creation.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.ITemplateParameter">
            <summary>
            Template parameter definition.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateParameter.Description">
            <summary>
            Gets parameter description.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateParameter.Name">
            <summary>
            Gets parameter name.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateParameter.Priority">
            <summary>
            Gets parameter priority.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateParameter.Precedence">
            <summary>
            Indicates the precedence of the parameter.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateParameter.Type">
            <summary>
            Gets parameter type.
            In Orchestrator.RunnableProjects the type is always 'parameter'.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateParameter.IsName">
            <summary>
            Returns true when parameter is default name symbol.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateParameter.DefaultValue">
            <summary>
            Gets the default value to be used if the parameter is not passed for template instantiation.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateParameter.DataType">
            <summary>
            Gets data type of parameter (boolean, string, choice, etc).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateParameter.Choices">
            <summary>
            Gets collection of choices for choice <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateParameter.DataType"/>.
            <c>null</c> for other <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateParameter.DataType"/>s.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateParameter.DisplayName">
            <summary>
            Gets the friendly name of the parameter to be displayed to the user.
            This property is localized if localizations are provided.
            May contain accelerator key (_) which should be processed or removed.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateParameter.AllowMultipleValues">
            <summary>
            Indicates whether parameter arity is allowed to be > 1.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ITemplateParameter.DefaultIfOptionWithoutValue">
            <summary>
            Gets the default value to be used if the parameter is passed without value for template instantiation.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.IValidationEntry">
            <summary>
            Represents a validation error when loading the template.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.IValidationEntry.SeverityLevel">
            <summary>
            Error severity.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IValidationEntry.Severity">
            <summary>
            Gets the error severity.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IValidationEntry.Code">
            <summary>
            Gets the code of the error.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IValidationEntry.ErrorMessage">
            <summary>
            Gets the error message (localized when available).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IValidationEntry.Location">
            <summary>
            Gets the details about error location.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.IValidationEntry.ErrorLocation">
            <summary>
            Details of the error location.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IValidationEntry.ErrorLocation.Filename">
            <summary>
            Gets the filename where the error occurred.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IValidationEntry.ErrorLocation.LineNumber">
            <summary>
            Gets the filename where the error occurred.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IValidationEntry.ErrorLocation.Position">
            <summary>
            Gets the filename where the error occurred.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IValidationInfo.IsValid">
            <summary>
            <see langword="true"/> when the template is valid to be used.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IValidationInfo.ValidationErrors">
            <summary>
            Gets the results of template validation.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.IVariableCollection">
            <summary>
            Defines an interface for generic variable collection.
            The variable collection may have a parent.
            The parent collection is used when the value is not found in current collection.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.IVariableCollection.Parent">
            <summary>
            Gets the parent collection for the instance.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Mount.FileSystemInfoKind">
            <summary>
            Defines the kind of a <see cref="T:Microsoft.TemplateEngine.Abstractions.Mount.IFileSystemInfo"/> entry.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.Mount.FileSystemInfoKind.File">
            <summary>
            Entry is a file.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.Mount.FileSystemInfoKind.Directory">
            <summary>
            Entry is a directory.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Mount.IDirectory">
            <summary>
            Defines directory <see cref="T:Microsoft.TemplateEngine.Abstractions.Mount.IFileSystemInfo"/> entry.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Mount.IDirectory.EnumerateFileSystemInfos(System.String,System.IO.SearchOption)">
            <summary>
            Enumerates the <see cref="T:Microsoft.TemplateEngine.Abstractions.Mount.IFileSystemInfo"/> entries in the directory.
            </summary>
            <param name="pattern">Matching pattern for the entries, see <see cref="M:System.IO.Directory.EnumerateFileSystemEntries(System.String,System.String,System.IO.SearchOption)"/> for more details.</param>
            <param name="searchOption">Matching pattern for the entries, see <see cref="M:System.IO.Directory.EnumerateFileSystemEntries(System.String,System.String,System.IO.SearchOption)"/> for more details.</param>
            <returns>The enumerator to <see cref="T:Microsoft.TemplateEngine.Abstractions.Mount.IFileSystemInfo"/> entries in the directory.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Mount.IDirectory.EnumerateFiles(System.String,System.IO.SearchOption)">
            <summary>
            Enumerates the <see cref="T:Microsoft.TemplateEngine.Abstractions.Mount.IFile"/> entries in the directory.
            </summary>
            <param name="pattern">Matching pattern for the entries, see <see cref="M:System.IO.Directory.EnumerateFiles(System.String,System.String,System.IO.SearchOption)"/> for more details.</param>
            <param name="searchOption">Matching pattern for the entries, see <see cref="M:System.IO.Directory.EnumerateFiles(System.String,System.String,System.IO.SearchOption)"/> for more details.</param>
            <returns>The enumerator to <see cref="T:Microsoft.TemplateEngine.Abstractions.Mount.IFile"/> entries in the directory.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Mount.IDirectory.EnumerateDirectories(System.String,System.IO.SearchOption)">
            <summary>
            Enumerates the <see cref="T:Microsoft.TemplateEngine.Abstractions.Mount.IDirectory"/> entries in the directory.
            </summary>
            <param name="pattern">Matching pattern for the entries, see <see cref="M:System.IO.Directory.EnumerateDirectories(System.String,System.String,System.IO.SearchOption)"/> for more details.</param>
            <param name="searchOption">Matching pattern for the entries, see <see cref="M:System.IO.Directory.EnumerateDirectories(System.String,System.String,System.IO.SearchOption)"/> for more details.</param>
            <returns>The enumerator to <see cref="T:Microsoft.TemplateEngine.Abstractions.Mount.IDirectory"/> entries in the directory.</returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Mount.IFile">
            <summary>
            Defines a file <see cref="T:Microsoft.TemplateEngine.Abstractions.Mount.IFileSystemInfo"/> entry.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Mount.IFile.OpenRead">
            <summary>
            Opens the file stream for reading.
            </summary>
            <returns><see cref="T:System.IO.Stream"/> that can be used for reading the file.</returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Mount.IFileSystemInfo">
            <summary>
            Defines a file system entry.
            </summary>
            <seealso cref="T:Microsoft.TemplateEngine.Abstractions.Mount.IDirectory"/>
            <seealso cref="T:Microsoft.TemplateEngine.Abstractions.Mount.IFile"/>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Mount.IFileSystemInfo.Exists">
            <summary>
            Returns true if file system entry exists, false otherwise.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Mount.IFileSystemInfo.FullPath">
            <summary>
            Gets the path to file system entry inside mount point <see cref="P:Microsoft.TemplateEngine.Abstractions.Mount.IFileSystemInfo.MountPoint"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Mount.IFileSystemInfo.Kind">
            <summary>
            Gets file system entry kind.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Mount.IFileSystemInfo.Parent">
            <summary>
            Gets parent directory of file system entry.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Mount.IFileSystemInfo.Name">
            <summary>
            Gets file system entry name.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Mount.IFileSystemInfo.MountPoint">
            <summary>
            Gets mount point for file system entry.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Mount.IMountPoint">
            <summary>
            Represents abstract directory.
            This could be regular folder on file system, zip file, HTTP server or anything else that can
            present files in file system hierarchy.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Mount.IMountPoint.MountPointUri">
            <summary>
            Returns mount point URI (as received from template package provider = not normalized).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Mount.IMountPoint.Root">
            <summary>
            Returns root directory of the mount point.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Mount.IMountPoint.EnvironmentSettings">
            <summary>
            <see cref="T:Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings"/> used to create this instance.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Mount.IMountPoint.FileInfo(System.String)">
            <summary>
            Gets the file info for the file in the mount point.
            </summary>
            <param name="path">The path to the file relative to mount point root.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Mount.IMountPoint.DirectoryInfo(System.String)">
            <summary>
            Gets the directory info for the directory in the mount point.
            </summary>
            <param name="path">The path to the directory relative to mount point root.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Mount.IMountPoint.FileSystemInfo(System.String)">
            <summary>
            Gets the file system entry (file or directory) info for the entry in the mount point.
            </summary>
            <param name="path">The path to the file system entry relative to mount point root.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Mount.IMountPointFactory">
            <summary>
            Implement this factory and register it with <see cref="T:Microsoft.TemplateEngine.Abstractions.IComponentManager"/>.
            Template engine calls <see cref="M:Microsoft.TemplateEngine.Abstractions.Mount.IMountPointFactory.TryMount(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.Mount.IMountPoint,System.String,Microsoft.TemplateEngine.Abstractions.Mount.IMountPoint@)"/> with Uri as parameter on all factories
            and use mount point from first successful factory.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Mount.IMountPointFactory.TryMount(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.Mount.IMountPoint,System.String,Microsoft.TemplateEngine.Abstractions.Mount.IMountPoint@)">
            <summary>
            Tries to mount specified Uri.
            </summary>
            <param name="environmentSettings">Environment to be used.</param>
            <param name="parent">Mount points can be mounted inside each other. Pass in parent or <c>null</c>.</param>
            <param name="mountPointUri">Valid <see cref="T:System.Uri"/> that represents mount point.</param>
            <param name="mountPoint">Resulting mount point.</param>
            <returns><c>true</c> if mount point was successfully mounted.</returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.ParameterChoice">
            <summary>
            Represents a choice that can be assigned to a parameter.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ParameterChoice.DisplayName">
            <summary>
            Gets or sets the friendly name of the choice to be displayed to the user.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ParameterChoice.Description">
            <summary>
            Gets or sets the description of the choice to be displayed to the user.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.ParameterChoice.Localize(Microsoft.TemplateEngine.Abstractions.ParameterChoiceLocalizationModel)">
            <summary>
            Localizes the choice with the given localization model.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.ParameterChoiceLocalizationModel">
            <summary>
            Represents the data necessary for the localization of a <see cref="T:Microsoft.TemplateEngine.Abstractions.ParameterChoice"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ParameterChoiceLocalizationModel.DisplayName">
            <summary>
            Gets the friendly name of the choice to be displayed to the user.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.ParameterChoiceLocalizationModel.Description">
            <summary>
            Gets the description of the choice to be displayed to the user.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.Parameters.DataSource.NoSource">
            <summary>
            Value was not set.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.Parameters.DataSource.User">
            <summary>
            Those are values supplied by the host. This usually means value(s) was/were set by user.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.Parameters.DataSource.HostDefault">
            <summary>
            Value obtained via <see cref="M:Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost.TryGetHostParamDefault(System.String,System.String@)"/>.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.Parameters.DataSource.HostOnError">
            <summary>
            Value obtained via ITemplateEngineHost.OnParameterError.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.Parameters.DataSource.Default">
            <summary>
            Value from template - <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateParameter.DefaultValue"/>.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.Parameters.DataSource.DefaultIfNoValue">
            <summary>
            Value from template - <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateParameter.DefaultIfOptionWithoutValue"/>.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.Parameters.DataSource.NameParameter">
            <summary>
            This corresponds to Name implicit parameter value.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.Parameters.DataSource.HostOther">
            <summary>
            To be used in case host uses advanced object model to supply values to TemplateCreator or Generator and
             wants to indicate that it used some custom logic of inferring value for parameter
             (e.g. custom Host calculated value of parameter based on current context and supplied the value to template engine).
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Parameters.IParameterDefinitionSet">
            <summary>
            The set of descriptors of template parameters extracted from the template.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Parameters.IParameterDefinitionSet.Keys">
            <summary>Gets an enumerable collection that contains the keys in the read-only dictionary.</summary>
            <returns>An enumerable collection that contains the keys in the read-only dictionary.</returns>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Parameters.IParameterDefinitionSet.Values">
            <summary>Gets an enumerable collection that contains the values in the read-only dictionary.</summary>
            <returns>An enumerable collection that contains the values in the read-only dictionary.</returns>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Parameters.IParameterDefinitionSet.Item(System.String)">
            <summary>Gets the element that has the specified key in the read-only dictionary.</summary>
            <param name="key">The key to locate.</param>
            <returns>The element that has the specified key in the read-only dictionary.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
            <exception cref="T:System.Collections.Generic.KeyNotFoundException">The property is retrieved and <paramref name="key">key</paramref> is not found.</exception>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Parameters.IParameterDefinitionSet.ContainsKey(System.String)">
            <summary>Determines whether the read-only dictionary contains an element that has the specified key.</summary>
            <param name="key">The key to locate.</param>
            <returns>true if the read-only dictionary contains an element that has the specified key; otherwise, false.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Parameters.IParameterDefinitionSet.TryGetValue(System.String,Microsoft.TemplateEngine.Abstractions.ITemplateParameter@)">
            <summary>Gets the value that is associated with the specified key.</summary>
            <param name="key">The key to locate.</param>
            <param name="value">When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the value parameter. This parameter is passed uninitialized.</param>
            <returns>true if the object that implements the <see cref="T:System.Collections.Generic.IReadOnlyDictionary`2"></see> interface contains an element that has the specified key; otherwise, false.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Parameters.IParameterDefinitionSet.AsReadonlyDictionary">
            <summary>
            Casts the Parameter set to IReadOnlyDictionary.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Parameters.IParameterSetData">
            <summary>
            Data model for bound and merged dataset to be used to substitute and evaluate active sections within templates.
             Data are possibly merged from multiple sources (default values in definition, values supplied by host, user, etc.).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Parameters.IParameterSetData.ParametersDefinition">
            <summary>
            Descriptors for the parameters - inferred from the template.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterData">
            <summary>
            Data model for template parameter instance data. Mainly used as input for <see cref="T:Microsoft.TemplateEngine.Abstractions.IGenerator"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterData.#ctor(Microsoft.TemplateEngine.Abstractions.ITemplateParameter,System.Object,Microsoft.TemplateEngine.Abstractions.Parameters.DataSource,System.Boolean)">
            <summary>
            Creates new instance of <see cref="T:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterData"/> class.
            </summary>
            <param name="parameterDefinition">Descriptor of the parameter inferred from the template.</param>
            <param name="value">The value of the parameter derived from the instantiation context.</param>
            <param name="source">Source of value for template instantiation in the current context.</param>
            <param name="isEnabled">Indicates whether the parameter is enabled or disabled (and hence completely ignored).</param>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterData.ParameterDefinition">
            <summary>
            Descriptor of the parameter inferred from the template.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterData.Value">
            <summary>
            The value of the parameter derived from the instantiation context (actual source of value indicated in <see cref="P:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterData.DataSource"/>).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterData.DataSource">
            <summary>
            Source of value for template instantiation in the current context.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterData.IsEnabled">
            <summary>
            Indicates whether the parameter is enabled or disabled (and hence completely ignored). Disabling of parameter can be achieved via
             condition or constant for IsEnabled property in Template.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterDefinitionSet">
            <inheritdoc />
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterDefinitionSet.Empty">
            <summary>
            Empty descriptor set.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterDefinitionSet.#ctor(System.Collections.Generic.IReadOnlyDictionary{System.String,Microsoft.TemplateEngine.Abstractions.ITemplateParameter})">
            <summary>
            Initializes new instance of the <see cref="T:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterDefinitionSet"/> type.
            </summary>
            <param name="parameters"></param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterDefinitionSet.#ctor(System.Collections.Generic.IEnumerable{Microsoft.TemplateEngine.Abstractions.ITemplateParameter})">
            <summary>
            Initializes new instance of the <see cref="T:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterDefinitionSet"/> type.
            </summary>
            <param name="parameters"></param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterDefinitionSet.#ctor(Microsoft.TemplateEngine.Abstractions.Parameters.IParameterDefinitionSet)">
            <summary>
            Initializes new instance of the <see cref="T:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterDefinitionSet"/> type.
            </summary>
            <param name="other">Instance to be cloned.</param>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterDefinitionSet.Keys">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterDefinitionSet.Values">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterDefinitionSet.Count">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterDefinitionSet.Item(System.String)">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterDefinitionSet.Item(System.Int32)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterDefinitionSet.AsReadonlyDictionary">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterDefinitionSet.ContainsKey(System.String)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterDefinitionSet.GetEnumerator">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterDefinitionSet.TryGetValue(System.String,Microsoft.TemplateEngine.Abstractions.ITemplateParameter@)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterDefinitionSet.System#Collections#IEnumerable#GetEnumerator">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterSetData">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterSetData.#ctor(Microsoft.TemplateEngine.Abstractions.Parameters.IParameterDefinitionSet,System.Collections.Generic.IReadOnlyList{Microsoft.TemplateEngine.Abstractions.Parameters.ParameterData})">
            <summary>
            Creates new instance of the <see cref="T:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterSetData"/> data type.
            </summary>
            <param name="parameters"></param>
            <param name="parameterData"></param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterSetData.#ctor(Microsoft.TemplateEngine.Abstractions.ITemplateInfo)">
            <summary>
            Creates new instance of the <see cref="T:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterSetData"/> data type, not initialized with any actual instantiation data.
            To be used for compatibility purposes in places where old dictionary parameter set was used.
            </summary>
            <param name="templateInfo"></param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterSetData.#ctor(Microsoft.TemplateEngine.Abstractions.ITemplateInfo,System.Collections.Generic.IReadOnlyDictionary{System.String,System.String})">
            <summary>
            Creates new instance of the <see cref="T:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterSetData"/> data type.
            To be used for compatibility purposes in places where old dictionary parameter set was used.
            </summary>
            <param name="templateInfo"></param>
            <param name="inputParameters"></param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterSetData.#ctor(Microsoft.TemplateEngine.Abstractions.ITemplateInfo,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object})">
            <summary>
            Creates new instance of the <see cref="T:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterSetData"/> data type.
            To be used for compatibility purposes in places where old dictionary parameter set was used.
            </summary>
            <param name="templateInfo"></param>
            <param name="inputParameters"></param>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterSetData.Empty">
            <summary>
            Empty instance.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterSetData.ParametersDefinition">
            <inheritdoc/>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterSetData.Count">
            <inheritdoc/>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterSetData.Keys">
            <inheritdoc/>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterSetData.Values">
            <inheritdoc/>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterSetData.Item(Microsoft.TemplateEngine.Abstractions.ITemplateParameter)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterSetData.GetEnumerator">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterSetData.ContainsKey(Microsoft.TemplateEngine.Abstractions.ITemplateParameter)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterSetData.TryGetValue(Microsoft.TemplateEngine.Abstractions.ITemplateParameter,Microsoft.TemplateEngine.Abstractions.Parameters.ParameterData@)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterSetDataExtensions.GetValue(Microsoft.TemplateEngine.Abstractions.Parameters.IParameterSetData,System.String)">
            <summary>
            Fetches the value of parameter from the set, based on the name of the parameter.
            </summary>
            <param name="data"></param>
            <param name="parameterName"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.Parameters.ParameterSetDataExtensions.TryGetValue(Microsoft.TemplateEngine.Abstractions.Parameters.IParameterSetData,System.String,Microsoft.TemplateEngine.Abstractions.Parameters.ParameterData@)">
            <summary>
            Attempts to fetch the value of parameter from the set, based on the name of the parameter.
            </summary>
            <param name="data"></param>
            <param name="parameterName"></param>
            <param name="parameterData"></param>
            <returns>True if parameter data was found. False otherwise.</returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.PhysicalFileSystem.IPhysicalFileSystem">
            <summary>
            Abstraction of FileSystem APIs, this allows unit tests to execute without touching hard drive.
            But also allows host to not store anything on physical file system, instead everything can be
            kept in memory and discarded after running.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.PhysicalFileSystem.IPhysicalFileSystem.DirectoryExists(System.String)">
            <summary>
            Same behavior as <see cref="M:System.IO.Directory.Exists(System.String)"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.PhysicalFileSystem.IPhysicalFileSystem.FileExists(System.String)">
            <summary>
            Same behavior as <see cref="M:System.IO.File.Exists(System.String)"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.PhysicalFileSystem.IPhysicalFileSystem.CreateFile(System.String)">
            <summary>
            Same behavior as <see cref="M:System.IO.File.Create(System.String)"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.PhysicalFileSystem.IPhysicalFileSystem.CreateDirectory(System.String)">
            <summary>
            Same behavior as <see cref="M:System.IO.Directory.CreateDirectory(System.String)"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.PhysicalFileSystem.IPhysicalFileSystem.GetCurrentDirectory">
            <summary>
            Same behavior as <see cref="M:System.IO.Directory.GetCurrentDirectory"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.PhysicalFileSystem.IPhysicalFileSystem.EnumerateFileSystemEntries(System.String,System.String,System.IO.SearchOption)">
            <summary>
            Same behavior as <see cref="M:System.IO.Directory.EnumerateFileSystemEntries(System.String,System.String,System.IO.SearchOption)"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.PhysicalFileSystem.IPhysicalFileSystem.FileCopy(System.String,System.String,System.Boolean)">
            <summary>
            Same behavior as <see cref="M:System.IO.File.Copy(System.String,System.String,System.Boolean)"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.PhysicalFileSystem.IPhysicalFileSystem.DirectoryDelete(System.String,System.Boolean)">
            <summary>
            Same behavior as <see cref="M:System.IO.Directory.Delete(System.String,System.Boolean)"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.PhysicalFileSystem.IPhysicalFileSystem.ReadAllText(System.String)">
            <summary>
            Same behavior as <see cref="M:System.IO.File.ReadAllText(System.String)"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.PhysicalFileSystem.IPhysicalFileSystem.ReadAllBytes(System.String)">
            <summary>
            Opens a binary file, reads the contents of the file into a byte array, and then closes the file.
            Same behavior as <see cref="M:System.IO.File.ReadAllBytes(System.String)"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.PhysicalFileSystem.IPhysicalFileSystem.WriteAllText(System.String,System.String)">
            <summary>
            Same behavior as <see cref="M:System.IO.File.WriteAllText(System.String,System.String)"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.PhysicalFileSystem.IPhysicalFileSystem.EnumerateDirectories(System.String,System.String,System.IO.SearchOption)">
            <summary>
            Same behavior as <see cref="M:System.IO.Directory.EnumerateDirectories(System.String,System.String,System.IO.SearchOption)"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.PhysicalFileSystem.IPhysicalFileSystem.EnumerateFiles(System.String,System.String,System.IO.SearchOption)">
            <summary>
            Same behavior as <see cref="M:System.IO.Directory.EnumerateFiles(System.String,System.String,System.IO.SearchOption)"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.PhysicalFileSystem.IPhysicalFileSystem.OpenRead(System.String)">
            <summary>
            Same behavior as <see cref="M:System.IO.File.OpenRead(System.String)"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.PhysicalFileSystem.IPhysicalFileSystem.FileDelete(System.String)">
            <summary>
            Same behavior as <see cref="M:System.IO.File.Delete(System.String)"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.PhysicalFileSystem.IPhysicalFileSystem.GetFileAttributes(System.String)">
            <summary>
            Same behavior as <see cref="M:System.IO.File.GetAttributes(System.String)"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.PhysicalFileSystem.IPhysicalFileSystem.SetFileAttributes(System.String,System.IO.FileAttributes)">
            <summary>
            Same behavior as <see cref="M:System.IO.File.SetAttributes(System.String,System.IO.FileAttributes)"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.PhysicalFileSystem.IPhysicalFileSystem.WatchFileChanges(System.String,System.IO.FileSystemEventHandler)">
            <summary>
            Same behavior as <see cref="T:System.IO.FileSystemWatcher"/>.
            </summary>
            <remarks>
            Creates new <see cref="T:System.IO.FileSystemWatcher"/> which monitors specified path and on any changes calls <paramref name="fileChanged"/> callback.
            To stop watching dispose returned object.
            </remarks>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.PhysicalFileSystem.IPhysicalFileSystem.GetLastWriteTimeUtc(System.String)">
            <summary>
            Gets the last write time for the <paramref name="file"/> in UTC.
            Same behavior as <see cref="M:System.IO.File.GetLastWriteTimeUtc(System.String)"/>.
            </summary>
            <param name="file">The file to get last write time for.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.PhysicalFileSystem.IPhysicalFileSystem.SetLastWriteTimeUtc(System.String,System.DateTime)">
            <summary>
            Sets the last write time for the <paramref name="file"/> in UTC.
            Same behavior as <see cref="M:System.IO.File.SetLastWriteTimeUtc(System.String,System.DateTime)"/>.
            </summary>
            <param name="file">The file to set last write time for.</param>
            <param name="lastWriteTimeUtc">the time to set.</param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.PhysicalFileSystem.IPhysicalFileSystem.PathRelativeTo(System.String,System.String)">
            <summary>
            If target is a subpath of relativeTo a relative bath from relativeTo to subpath will be returned.
            </summary>
            <param name="target">Path to be converted to relative if possible.</param>
            <param name="relativeTo">Base of the relative path to be returned.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.PrecedenceDefinition">
            <summary>
            Indicates parameter defined precedence.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.PrecedenceDefinition.Required">
            <summary>
            Parameter value is unconditionally required.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.PrecedenceDefinition.ConditionalyRequired">
            <summary>
            Set if and only if only the IsRequiredCondition is set.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.PrecedenceDefinition.Optional">
            <summary>
            Parameter value is not required from user.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.PrecedenceDefinition.Implicit">
            <summary>
            Parameter value is implicitly populated.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.PrecedenceDefinition.ConditionalyDisabled">
            <summary>
            Parameter might become disabled - value would not be needed nor used in such case.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.PrecedenceDefinition.Disabled">
            <summary>
            Parameter is disabled - it's value is not required and will not be used.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo">
            <summary>
            Template with information about matching the filters.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo.Info">
            <summary>
            Gets the template the filters applied to.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo.MatchDisposition">
            <summary>
            Gets match information for the filters applied to template.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo.AddMatchDisposition(Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo)">
            <summary>
            Adds the match information.
            </summary>
            <param name="newDisposition"></param>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo">
            <summary>
            Represents match information for the filter applied to template.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.#ctor(System.String,System.String,Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind)">
            <summary>
            Creates <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo"/> instance.
            </summary>
            <param name="name">the name for the match. See default names in <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn"/>.</param>
            <param name="value">the value matched for.</param>
            <param name="kind">the match kind between <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateInfo"/> value and <paramref name="value"/>.</param>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.Kind">
            <summary>
            Defines the match status.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.Name">
            <summary>
            Gets the name of the match.
            For default filter names, see <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn"/>).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.Value">
            <summary>
            Gets the value provided to match for.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn">
            <summary>
            Frequently used filter names. They are also used by Utils.WellKnownSearchFilters.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Name">
            <summary>
            Template name <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.Name"/>.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.ShortName">
            <summary>
            Template short names <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.ShortNameList"/>.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Classification">
            <summary>
            Template classifications <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.Classifications"/>.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Language">
            <summary>
            Template language (<see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateInfo.Tags"/> named "language").
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Type">
            <summary>
            Template type (<see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateInfo.Tags"/> named "type").
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Baseline">
            <summary>
            Template baseline names <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.BaselineInfo"/>.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Author">
            <summary>
            Template author <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.Author"/>.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Constraint">
            <summary>
            Prefix used for <see cref="T:Microsoft.TemplateEngine.Abstractions.Constraints.ITemplateConstraint"/> matching.
            The full name is 'Constraint.&lt;constraint type&gt;'.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind">
            <summary>
            Defines the match kind: how the filter with its input values matches the property(ies) of <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateInfo"/>.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Exact">
            <summary>
            The filter exactly matches the value of <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateInfo"/>.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Partial">
            <summary>
            The filter partially matches the value of <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateInfo"/>.
            For example, <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.Name"/> contains the value of the filter but not equal to it.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Mismatch">
            <summary>
            The filter does not match the value of <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateInfo"/>.
            Example: the filter is checking <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateInfo.CacheParameters"/> and the parameter name is not defined in <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateInfo"/>.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.InvalidName">
            <summary>
            The input passed to the filter is incorrect, impossible to identify property of <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateInfo"/> to check.
            Example: the filter is checking <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateInfo.CacheParameters"/> and the parameter name is not defined in <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateInfo"/>.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.InvalidValue">
            <summary>
            The input passed to the filter is incorrect: the value is different format that is supported by <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateInfo"/> property.
            Example: the filter is checking <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateInfo.CacheParameters"/> and the parameter is boolean but value to match with is string.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage">
            <summary>
            Represents the package that can be managed by <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider"/>. <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider"/> can additionally install, update and uninstall template package.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage.DisplayName">
            <summary>
            Gets the name to be used when displaying template package in UI.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage.Identifier">
            <summary>
            Gets the identifier of template package.
            Identifier should be unique in scope of <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider"/> that manages the <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage"/>.
            </summary>
            <remarks>
            This can be NuGet PackageId, path to .nupkg, folder name, depends on <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller"/> implementation.
            </remarks>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage.Installer">
            <summary>
            Gets <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller"/> that installed the template package.
            This serves as helper for grouping template package by installer so caller doesn't need to keep track of installer->template package relation.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage.ManagedProvider">
            <summary>
            Gets <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider"/> that manages the template package.
            This serves as helper for grouping packages by <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider"/>
            so caller doesn't need to keep track of "managed provider"->"managed package" relation.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage.Version">
            <summary>
            Gets the version of the template package.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage.IsLocalPackage">
            <summary>
            Indicates whether package was installed from local source (e.g. local extracted folder, local nuget etc.).
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage.GetDetails">
            <summary>
            Gets additional details about template package. The details depend on <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller"/> implementation.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider">
            <summary>
            The provider is responsible for managing <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage"/>s.
            Besides base functionality of <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackageProvider"/>, it adds ability to install, update and uninstall template packages.
            </summary>
            <remarks>
            The <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider"/> keeps track of template packages managed by the provider. The actual installation is done by <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller"/> implementations.
            </remarks>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider.GetLatestVersionsAsync(System.Collections.Generic.IEnumerable{Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage},System.Threading.CancellationToken)">
            <summary>
            Gets the latest version for the template packages.
            </summary>
            <param name="templatePackages">List of <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage"/> to get latest version for.</param>
            <param name="cancellationToken"></param>
            <returns>List of <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.CheckUpdateResult"/> containing the check results.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider.UpdateAsync(System.Collections.Generic.IEnumerable{Microsoft.TemplateEngine.Abstractions.Installer.UpdateRequest},System.Threading.CancellationToken)">
            <summary>
            Updates the template packages given in <paramref name="updateRequests"/> to specified version.
            </summary>
            <param name="updateRequests">List of <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.UpdateRequest"/> to be processed.</param>
            <param name="cancellationToken"></param>
            <returns>List of <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.UpdateResult"/> with update results.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider.UninstallAsync(System.Collections.Generic.IEnumerable{Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage},System.Threading.CancellationToken)">
            <summary>
            Uninstalls the template packages.
            </summary>
            <param name="templatePackages">list of <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage"/>s to be uninstalled.</param>
            <param name="cancellationToken"></param>
            <returns>List of <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.UninstallResult"/> with uninstall results.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider.InstallAsync(System.Collections.Generic.IEnumerable{Microsoft.TemplateEngine.Abstractions.Installer.InstallRequest},System.Threading.CancellationToken)">
            <summary>
            Installs new <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage"/> based on <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.InstallRequest"/> data.
            All <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller"/>s are considered via <see cref="M:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller.CanInstallAsync(Microsoft.TemplateEngine.Abstractions.Installer.InstallRequest,System.Threading.CancellationToken)"/> and if only 1 <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller"/>
            returns <see langword="true" />. <see cref="M:Microsoft.TemplateEngine.Abstractions.Installer.IInstaller.InstallAsync(Microsoft.TemplateEngine.Abstractions.Installer.InstallRequest,Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider,System.Threading.CancellationToken)"/> is executed and result is returned.
            </summary>
            <param name="installRequests">Contains the list of <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.InstallRequest"/> to perform.</param>
            <param name="cancellationToken"></param>
            <returns>List of <see cref="T:Microsoft.TemplateEngine.Abstractions.Installer.InstallResult"/> with installation results.</returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackage">
            <summary>
            Represents the template package.
            Template package is a folder, .nupkg or other container that can contain single or multiple templates.
            See <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackageProvider"/> for more information.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackage.LastChangeTime">
            <summary>
            Gets the last changed time for the template package.
            To avoid scanning for changes every time, template engine is caching templates from
            template packages, this timestamp is used to invalidate content and re-scan this template package.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackage.MountPointUri">
            <summary>
            Gets mount point URI - unique location of template package.
            This can be full URI like file://, http:// or simply file path.
            </summary>
            <remarks>
            Supported mount points are defined in <see cref="T:Microsoft.TemplateEngine.Abstractions.Mount.IMountPoint"/> implementations.
            </remarks>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackage.Provider">
            <summary>
            Gets the <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackageProvider"/> that created the template package.
            This is mostly helper for grouping packages by provider
            so caller doesn't need to keep track of provider->package relation.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackageProvider">
            <summary>
            Provides set of <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackage"/>s available to the host.
            </summary>
        </member>
        <member name="E:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackageProvider.TemplatePackagesChanged">
            <summary>
            Raised when template packages have been changed. Indicates that caller should refresh the list of template packages in use.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackageProvider.Factory">
            <summary>
            Gets <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackageProviderFactory"/> that created the provider.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackageProvider.GetAllTemplatePackagesAsync(System.Threading.CancellationToken)">
            <summary>
            Gets the list of template packages available for the provider.
            </summary>
            <param name="cancellationToken"></param>
            <returns>The list of <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackage"/>s.</returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackageProviderFactory">
            <summary>
            Factory responsible for creating <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackageProvider"/> or <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider"/>.
            This is registered with <see cref="T:Microsoft.TemplateEngine.Abstractions.IComponentManager"/> either via <see cref="M:Microsoft.TemplateEngine.Abstractions.IComponentManager.Register(System.Type)"/> or
            <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost.BuiltInComponents"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackageProviderFactory.DisplayName">
            <summary>
            Gets the readable name of the factory.
            This is used for two reasons:
                1) To show user which provider is source of template packages (when debug/verbose flag is set)
                2) To allow the user to pick specific provider to install templates to.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackageProviderFactory.CreateProvider(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings)">
            <summary>
            Creates new provider with specified environment, the provider may also implement <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider"/>.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.TemplatePackage">
            <summary>
            Basic <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackage"/> implementation so each
            <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackageProvider"/> doesn't need to re-implement it.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.TemplatePackage.TemplatePackage.Provider">
            <inheritdoc/>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.TemplatePackage.TemplatePackage.MountPointUri">
            <inheritdoc/>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.TemplatePackage.TemplatePackage.LastChangeTime">
            <inheritdoc/>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.TemplateParameterPrecedence">
            <summary>
            Indication of template parameter precedence and conditions that could influence it.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.TemplateParameterPrecedence.Default">
            <summary>
            Default optional precedence.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.TemplateParameterPrecedence.#ctor(Microsoft.TemplateEngine.Abstractions.PrecedenceDefinition,System.String,System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplateParameterPrecedence"/> class.
            </summary>
            <param name="precedenceDefinition"></param>
            <param name="isRequiredCondition"></param>
            <param name="isEnabledCondition"></param>
            <param name="isRequired"></param>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.TemplateParameterPrecedence.PrecedenceDefinition">
            <summary>
            Actual precedence definition - can be used to sort parameters (e.g. for tab completion purposes).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.TemplateParameterPrecedence.IsRequiredCondition">
            <summary>
            IsRequiredCondition value - if it was specified in template.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.TemplateParameterPrecedence.IsEnabledCondition">
            <summary>
            IsEnabledCondition value - if it was specified in template.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.TemplateParameterPrecedence.IsRequired">
            <summary>
            Indicates whether parameter is unconditionally required.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Abstractions.TemplateParameterPrecedence.CanBeRequired">
            <summary>
            Indicates whether parameter might be required (depending on values of other parameters).
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.TemplateParameterPrecedenceExtensions.ToPrecedenceDefinition(Microsoft.TemplateEngine.Abstractions.TemplateParameterPriority)">
            <summary>
            Converts legacy parameter priority to the PrecedenceDefinition.
            </summary>
            <param name="priority"></param>
            <returns></returns>
            <exception cref="T:System.ArgumentOutOfRangeException"></exception>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.TemplateParameterPrecedenceExtensions.ToTemplateParameterPrecedence(Microsoft.TemplateEngine.Abstractions.TemplateParameterPriority)">
            <summary>
            Converts legacy parameter priority to the TemplateParameterPrecedence.
            </summary>
            <param name="priority"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Abstractions.TemplateParameterPrecedenceExtensions.ToTemplateParameterPriority(Microsoft.TemplateEngine.Abstractions.PrecedenceDefinition)">
            <summary>
            Converts the PrecedenceDefinition to legacy TemplateParameterPriority.
            </summary>
            <param name="precedenceDefinition"></param>
            <returns></returns>
            <exception cref="T:System.ArgumentOutOfRangeException"></exception>
        </member>
        <member name="T:Microsoft.TemplateEngine.Abstractions.TemplateParameterPriority">
            <summary>
            Defines the priority of a template parameter.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.TemplateParameterPriority.Required">
            <summary>
            The parameter is mandatory.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.TemplateParameterPriority.Optional">
            <summary>
            The parameter is optional.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Abstractions.TemplateParameterPriority.Implicit">
            <summary>
            The parameter is implicit (built-in).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Core.Contracts.IProcessorState.CurrentBuffer">
            <summary>
            Gets the buffer containing the chunk of source stream that is being processed.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Core.Contracts.IProcessorState.CurrentBufferLength">
            <summary>
            Gets the length of useful data in <see cref="P:Microsoft.TemplateEngine.Core.Contracts.IProcessorState.CurrentBuffer"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Core.Contracts.IProcessorState.CurrentBufferPosition">
            <summary>
            Gets the current position in <see cref="P:Microsoft.TemplateEngine.Core.Contracts.IProcessorState.CurrentBuffer"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Core.Contracts.IProcessorState.CurrentSequenceNumber">
            <summary>
            Gets the current position in source stream.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Core.Contracts.IProcessorState.AdvanceBuffer(System.Int32)">
            <summary>
            Advances source stream to position <paramref name="bufferPosition"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Core.Contracts.IProcessorState.SeekSourceForwardUntil(Microsoft.TemplateEngine.Core.Contracts.ITokenTrie,System.Int32@,System.Int32@,System.Boolean)">
            <summary>
            Seeks source stream until <paramref name="match"/> is found.
            </summary>
            <param name="match">The token to find.</param>
            <param name="bufferLength">The length of the buffer after the token is found.</param>
            <param name="currentBufferPosition">The position in the buffer after the token is found.</param>
            <param name="consumeToken">True if token should be seeked through.</param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Core.Contracts.IProcessorState.SeekSourceForwardWhile(Microsoft.TemplateEngine.Core.Contracts.ITokenTrie,System.Int32@,System.Int32@)">
            <summary>
            Seeks source stream while <paramref name="match"/> is found.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Core.Contracts.IProcessorState.SeekTargetBackUntil(Microsoft.TemplateEngine.Core.Contracts.ITokenTrie,System.Boolean)">
            <summary>
            Seeks target stream backwards until <paramref name="match"/> is found.
            </summary>
            <param name="match">The token to find.</param>
            <param name="consumeToken">True if token should be seeked through.</param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Core.Contracts.IProcessorState.SeekTargetBackWhile(Microsoft.TemplateEngine.Core.Contracts.ITokenTrie)">
            <summary>
            Seeks target stream backwards while <paramref name="match"/> is found.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Core.Contracts.IProcessorState.WriteToTarget(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes <paramref name="buffer"/> to target stream.
            </summary>
            <param name="buffer">The buffer to write.</param>
            <param name="offset">The start position in the buffer to write.</param>
            <param name="count">The count of bytes to write.</param>
        </member>
        <member name="P:Microsoft.TemplateEngine.Core.Contracts.IToken.Value">
            <summary>
            The value to match.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Core.Contracts.IToken.Start">
            <summary>
            Start of actual token. May be not 0, when look arounds are used.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Core.Contracts.IToken.End">
            <summary>
            Start of actual token. May be not Value.Length, when look arounds are used.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Core.Contracts.IToken.Length">
            <summary>
            The length of the actual token.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Core.Contracts.IMonitoredVariableCollection">
            <summary>
            Extends <see cref="T:Microsoft.TemplateEngine.Abstractions.IVariableCollection"/> with the events raised when collection is being read or changed.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Core.Expressions.ScopeBuilder`2.Build(System.Int32@,System.Int32@,System.Action{System.Collections.Generic.IReadOnlyList{System.Byte}},System.Collections.Generic.HashSet{System.String})">
            <summary>
            Traverses the given buffer position and creates an evaluable expression.
            If non-null bag for variable references is passed, it will be populated with references of variables used within the evaluable expression.
            </summary>
            <param name="bufferLength"></param>
            <param name="bufferPosition"></param>
            <param name="onFault"></param>
            <param name="referencedVariablesKeys">If passed (if not null) it will be populated with references to variables used within the inspected expression.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Core.Expressions.Shared.SharedEvaluatorDefinition`2.EvaluateFromString(Microsoft.Extensions.Logging.ILogger,System.String,Microsoft.TemplateEngine.Abstractions.IVariableCollection)">
            <summary>
            Inspect the passed string, creates the expression, substitutes parameters within expression, evaluates substituted expression and returns result.
            If non-null bag for variable references is passed, it will be populated with references of variables used within the evaluable expression.
            </summary>
            <param name="logger">The logger to be used to log the messages during evaluation.</param>
            <param name="text">The string to be inspected and turned into expression.</param>
            <param name="variables">Variables to be substituted within the expression.</param>
            <returns>A boolean value indicating the result of the evaluation.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Core.Expressions.Shared.SharedEvaluatorDefinition`2.EvaluateFromString(Microsoft.Extensions.Logging.ILogger,System.String,Microsoft.TemplateEngine.Abstractions.IVariableCollection,System.String@,System.Collections.Generic.HashSet{System.String})">
            <summary>
            Inspect the passed string, creates the expression, substitutes parameters within expression, evaluates substituted expression and returns result.
            If non-null bag for variable references is passed, it will be populated with references of variables used within the evaluable expression.
            </summary>
            <param name="logger">The logger to be used to log the messages during evaluation.</param>
            <param name="text">The string to be inspected and turned into expression.</param>
            <param name="variables">Variables to be substituted within the expression.</param>
            <param name="faultedMessage">Error message detailing failing evaluation, should it fail.</param>
            <param name="referencedVariablesKeys">If passed (if not null) it will be populated with references to variables used within the inspected expression.</param>
            <returns>A boolean value indicating the result of the evaluation.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Core.Expressions.Shared.SharedEvaluatorDefinition`2.GetEvaluableExpression(Microsoft.Extensions.Logging.ILogger,System.String,Microsoft.TemplateEngine.Abstractions.IVariableCollection,System.String@,System.Collections.Generic.HashSet{System.String})">
            <summary>
            Creates the evaluable expression based on passed string,
            collects used symbols in the expression and reports if any errors occurs on expression creation.
            </summary>
            <param name="logger">The logger to be used to log the messages during building the evaluable expression.</param>
            <param name="text">The string to be inspected and turned into expression.</param>
            <param name="variables">Variables to be substituted within the expression.</param>
            <param name="evaluableExpressionError">Error message detailing failing building evaluable expression.</param>
            <param name="referencedVariablesKeys">If passed (if not null) it will be populated with references to variables used within the inspected expression.</param>
            <returns>Evaluable expression that represents decomposed <paramref name="text"></paramref>.</returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Core.LocalizableStrings">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Core.LocalizableStrings.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Core.LocalizableStrings.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Core.LocalizableStrings.Error_Evaluation_Expression">
            <summary>
              Looks up a localized string similar to Encountered following error when parsing and evaluating expression:.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Core.LocalizableStrings.Error_Evaluation_Expression_Substring">
            <summary>
              Looks up a localized string similar to Unexpected substring after parsed expression:.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Core.Matching.OperationTerminal.Operation">
            <summary>
            Operation to perform. The tokens that operation matches are part of <see cref="T:Microsoft.TemplateEngine.Core.Contracts.IOperation"/> itself.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Core.Matching.OperationTerminal.Token">
            <summary>
            This is not an actual token to match, but index of token defined in <see cref="T:Microsoft.TemplateEngine.Core.Contracts.IOperation"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Core.Matching.TerminalBase.Start">
            <summary>
            Start position of the token.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Core.Matching.TerminalBase.End">
            <summary>
            End position of the token.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Core.Matching.TerminalBase.Length">
            <summary>
            Length of the token.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Core.Matching.TerminalLocation`1.Location">
            <summary>
            Start position of the terminal. Relative location of matching token is defined in <see cref="T:Microsoft.TemplateEngine.Core.Matching.TerminalBase"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Core.Operations.Conditional.LongestTokenVariantListSize">
            <summary>
            Returns the numner of elements in the longest of the token variant lists.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Core.Operations.Conditional.IsTokenIndexOfType(System.Int32,System.Int32)">
            <summary>
            Returns true if the tokenIndex indicates the token is a variant of its base type,
            false otherwise.
            </summary>
            <param name="tokenIndex"></param>
            <param name="baseTypeIndex"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Core.Operations.Conditional.AddTokensOfTypeToTokenListAndTrie(Microsoft.TemplateEngine.Core.Contracts.ITokenTrie,System.Collections.Generic.List{Microsoft.TemplateEngine.Core.Contracts.IToken},System.Collections.Generic.IReadOnlyList{Microsoft.TemplateEngine.Core.Contracts.ITokenConfig},System.Int32,System.Text.Encoding)">
            <summary>
            Puts the tokensOfType into the tokenMasterList at indexes which are congruent to typeRemainder mod TokenTypeModulus.
            </summary>
            <param name="trie"></param>
            <param name="tokenMasterList"></param>
            <param name="tokensOfType"></param>
            <param name="typeRemainder"></param>
            <param name="encoding"></param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Core.Util.EncodingUtil.Detect(System.Byte[],System.Int32,System.Byte[]@)">
            <summary>
            Detects encoding of the stream.
            </summary>
            <remarks>http://www.unicode.org/faq/utf_bom.html.</remarks>
        </member>
        <member name="T:Microsoft.TemplateEngine.Core.Util.StreamProxy">
            <summary>
            Simple implementation of stream proxy to be used in case where destination stream is being re-read and adjusted in place multiple times.
            Direct I/O usage is unnecessarily costly in those situations (even with BCL buffered streams).
            This implementation flips to destination stream as soon as the cumulative size of the stream exceeds fixed threshold.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Core.Util.StreamProxy.MaxRecommendedBufferedFileSize">
            <summary>
            Upper limit of a  sane size of a source file of good factored new codebase.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.BuiltInManagedProvider.GlobalSettingsData">
            <summary>
            Used just to serialize/deserilize data to/from settings.json file.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.BuiltInManagedProvider.GlobalSettingsTemplatePackageProvider.InstallAsync(System.Collections.Generic.IEnumerable{Microsoft.TemplateEngine.Abstractions.Installer.InstallRequest},System.Threading.CancellationToken)">
            <inheritdoc/>
            <exception cref="T:System.ArgumentException">when <paramref name="installRequests"/> has duplicate identifiers for given installer.</exception>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.BuiltInManagedProvider.GlobalSettingsTemplatePackageProviderFactory.Microsoft#TemplateEngine#Abstractions#IPrioritizedComponent#Priority">
            <summary>
            We want to have higher priority than SDK/OptionalWorkload providers.
            So user installed templates(from this provider) override those.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.BuiltInManagedProvider.IGlobalSettings">
            <summary>
            Interface that represents loading/storing data into settings.json file.
            That is shared between multiple different hosts of TemplateEngine.
            </summary>
        </member>
        <member name="E:Microsoft.TemplateEngine.Edge.BuiltInManagedProvider.IGlobalSettings.SettingsChanged">
            <summary>
            Triggered every time when settings change.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.BuiltInManagedProvider.IGlobalSettings.GetInstalledTemplatePackagesAsync(System.Threading.CancellationToken)">
            <summary>
            Returns uncached list of the template packages.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.BuiltInManagedProvider.IGlobalSettings.SetInstalledTemplatePackagesAsync(System.Collections.Generic.IReadOnlyList{Microsoft.TemplateEngine.Abstractions.Installer.TemplatePackageData},System.Threading.CancellationToken)">
            <summary>
            Stores list of the template packages.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.BuiltInManagedProvider.IGlobalSettings.LockAsync(System.Threading.CancellationToken)">
            <summary>
            This method must be called before making any modifications to settings to ensure other processes on system
            don't override or lose changes done by this process.
            </summary>
            <returns><see cref="T:System.IDisposable"/> object that needs to be disposed once modifying of settings is finished.</returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.EnvironmentVariablesBindSource">
            <summary>
            The component allows to bind environment variables.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.HostParametersBindSource">
            <summary>
            The component allows custom host parameters.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.Constraints.ConfigurationException">
            <summary>
            Exception occurred when parsing configuration for <see cref="T:Microsoft.TemplateEngine.Abstractions.Constraints.ITemplateConstraint"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Constraints.Extensions.ParseArrayOfConstraintStrings(System.String)">
            <summary>
            Attempts to parse input configuration string (presumably string or json array of strings) into enumeration of strings.
            </summary>
            <param name="args">Input configuration string.</param>
            <returns>Enumeration of parsed tokens.</returns>
            <exception cref="T:Microsoft.TemplateEngine.Edge.Constraints.ConfigurationException">Thrown on unexpected input - not a valid json string or array of string or an empty array.</exception>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Constraints.Extensions.ParseArrayOfConstraintJObjects(System.String)">
            <summary>
            Attempts to parse input configuration string (presumably string or json array of strings) into enumeration of JObjects.
            </summary>
            <param name="args">Input configuration string.</param>
            <returns>Enumeration of parsed Jobject tokens.</returns>
            <exception cref="T:Microsoft.TemplateEngine.Edge.Constraints.ConfigurationException">Thrown on unexpected input - not a valid json array or an empty array.</exception>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Constraints.Extensions.ParseVersionSpecification(System.String)">
            <summary>
            Attempts to parse given string and return the version specification (throws <see cref="T:Microsoft.TemplateEngine.Edge.Constraints.ConfigurationException"/> if unsuccessful).
            checks version in the following order:
            NuGet exact version
            NuGet floating version
            NuGet version range
            Legacy template engine exact version
            Legacy template engine version range.
            </summary>
            <param name="versionString">Version string to be parsed.</param>
            <returns>IVersionSpecification instance representing the given string representation of the version.</returns>
            <exception cref="T:Microsoft.TemplateEngine.Edge.Constraints.ConfigurationException">Thrown if given string is not recognized as any valid version format.</exception>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.DefaultEnvironment">
            <summary>
            Default implementation of <see cref="T:Microsoft.TemplateEngine.Abstractions.IEnvironment"/>.
            Gets environment variables from <see cref="T:System.Environment"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.DefaultEnvironment.NewLine">
            <inheritdoc/>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.DefaultEnvironment.ConsoleBufferWidth">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.DefaultEnvironment.ExpandEnvironmentVariables(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.DefaultEnvironment.GetEnvironmentVariable(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.DefaultEnvironment.GetEnvironmentVariables">
            <inheritdoc/>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.DefaultPathInfo">
            <summary>
            Default implementation of <see cref="T:Microsoft.TemplateEngine.Abstractions.IPathInfo"/>. If custom settings location are not passed, the following locations to be used: <br/>
            - global settings: [user profile directory]/.templateengine <br/>
            - host settings: [user profile directory]/.templateengine/[<see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost.HostIdentifier"/>] <br/>
            - host version settings: [user profile directory]/.templateengine/[<see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost.HostIdentifier"/>]/[<see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost.Version"/>].
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.DefaultPathInfo.#ctor(Microsoft.TemplateEngine.Abstractions.IEnvironment,Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost,System.String,System.String,System.String)">
            <summary>
            Creates the instance.
            </summary>
            <param name="environment"><see cref="T:Microsoft.TemplateEngine.Abstractions.IEnvironment"/> implementation to be used to get location of user profile directory.</param>
            <param name="host"><see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost"/> implementation.</param>
            <param name="globalSettingsDir">
            If specified, the directory will be used for storing global settings.
            Default location: [user profile directory]/.templateengine.
            </param>
            <param name="hostSettingsDir">
            If specified, the directory will be used for storing host settings.
            Default location: host settings: [user profile directory]/.templateengine/[<see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost.HostIdentifier"/>].
            </param>
            <param name="hostVersionSettingsDir">
            If specified, the directory will be used for storing host version settings.
            Default location: host settings: [user profile directory]/.templateengine/[<see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost.HostIdentifier"/>]/[<see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost.Version"/>].
            </param>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.DefaultPathInfo.UserProfileDir">
            <inheritdoc/>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.DefaultPathInfo.GlobalSettingsDir">
            <summary>
            Gets global settings directory.
            If not specified via constructor, the default location is [<see cref="P:Microsoft.TemplateEngine.Edge.DefaultPathInfo.UserProfileDir"/>]/.templateengine.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.DefaultPathInfo.HostSettingsDir">
            <summary>
            Gets host settings directory.
            If not specified via constructor, the default location is [<see cref="P:Microsoft.TemplateEngine.Edge.DefaultPathInfo.GlobalSettingsDir"/>]/[host identifier].
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.DefaultPathInfo.HostVersionSettingsDir">
            <summary>
            Gets host version settings directory.
            If not specified via constructor, the default location is [<see cref="P:Microsoft.TemplateEngine.Edge.DefaultPathInfo.GlobalSettingsDir"/>]/[host identifier]/[host version].
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.EngineEnvironmentSettings">
            <summary>
            Default implementation of <see cref="T:Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.EngineEnvironmentSettings.#ctor(Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost,System.Boolean,System.String,Microsoft.TemplateEngine.Abstractions.IEnvironment,Microsoft.TemplateEngine.Abstractions.IComponentManager,Microsoft.TemplateEngine.Abstractions.IPathInfo)">
            <summary>
            Creates the instance.
            </summary>
            <param name="host">template engine host creating the instance.</param>
            <param name="virtualizeSettings">if true, the settings directory will be virtualized, so the settings will be stored in memory only.</param>
            <param name="settingsLocation">the base location of settings. If specified, the following settings paths will be used: <br/>
            - <see cref="P:Microsoft.TemplateEngine.Abstractions.IPathInfo.GlobalSettingsDir"/> - [<paramref name="settingsLocation"/>] <br/>
            - <see cref="P:Microsoft.TemplateEngine.Abstractions.IPathInfo.HostSettingsDir"/> - [<paramref name="settingsLocation"/>]/[<see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost.HostIdentifier"/>] <br/>
            - <see cref="P:Microsoft.TemplateEngine.Abstractions.IPathInfo.HostVersionSettingsDir"/> - [<paramref name="settingsLocation"/>]/[<see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost.HostIdentifier"/>]/[<see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost.Version"/>]. <br/>
            If <paramref name="settingsLocation"/> is specified, do not provide <paramref name="pathInfo"/>.
            </param>
            <param name="environment">implementation of <see cref="T:Microsoft.TemplateEngine.Abstractions.IEnvironment"/> to use. If not specified, <see cref="T:Microsoft.TemplateEngine.Edge.DefaultEnvironment"/> will be used.</param>
            <param name="componentManager">implementation of <see cref="T:Microsoft.TemplateEngine.Abstractions.IComponentManager"/> to use. If not specified, built-in implementation will be used.</param>
            <param name="pathInfo">implememtation of <see cref="T:Microsoft.TemplateEngine.Abstractions.IPathInfo"/> to use. If not specified, <see cref="T:Microsoft.TemplateEngine.Edge.DefaultPathInfo"/> will be used (if <paramref name="settingsLocation"/> is used, settings location will be overriden as mentioned in <paramref name="settingsLocation"/> description). <br/>
            If <paramref name="pathInfo"/> is specified, do not provide <paramref name="settingsLocation"/>.
            </param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Installers.NuGet.NuGetApiPackageManager.DownloadPackageAsync(System.String,System.String,System.String,System.Collections.Generic.IEnumerable{System.String},System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Downloads the package from configured NuGet package feeds. NuGet feeds to use are read for current directory, if additional feeds are specified in installation request, they are checked as well.
            </summary>
            <param name="downloadPath">path to download to.</param>
            <param name="identifier">NuGet package identifier.</param>
            <param name="version">The version to download. If empty, the latest stable version will be downloaded. If stable version is not available, the latest preview will be downloaded.</param>
            <param name="additionalSources">Additional NuGet feeds to use (in addition to default feeds configured for current directory).</param>
            <param name="force">If true, overwriting existing package is allowed.</param>
            <param name="cancellationToken"></param>
            <returns><see cref="T:Microsoft.TemplateEngine.Edge.Installers.NuGet.NuGetPackageInfo"/>containing full path to downloaded package and package details.</returns>
            <exception cref="T:Microsoft.TemplateEngine.Edge.Installers.NuGet.InvalidNuGetSourceException">when sources passed to install request are not valid NuGet sources or failed to read default NuGet configuration.</exception>
            <exception cref="T:Microsoft.TemplateEngine.Edge.Installers.NuGet.DownloadException">when the download of the package failed.</exception>
            <exception cref="T:Microsoft.TemplateEngine.Edge.Installers.NuGet.PackageNotFoundException">when the package cannot be find in default or passed to install request NuGet feeds.</exception>
            <exception cref="T:Microsoft.TemplateEngine.Edge.Installers.NuGet.VulnerablePackageException">when the package has any vulnerabilities.</exception>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Installers.NuGet.NuGetApiPackageManager.GetLatestVersionAsync(System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Gets the latest stable version for the package. If the package has preview version installed, returns the latest preview.
            Uses NuGet feeds configured for current directory and the source if specified from <paramref name="additionalSource"/>.
            </summary>
            <param name="identifier">NuGet package identifier.</param>
            <param name="version">current version of NuGet package.</param>
            <param name="additionalSource">additional NuGet feeds to check from.</param>
            <param name="cancellationToken"></param>
            <returns>the latest version for the <paramref name="identifier"/> and indication if installed version is latest.</returns>
            <exception cref="T:Microsoft.TemplateEngine.Edge.Installers.NuGet.InvalidNuGetSourceException">when sources passed to install request are not valid NuGet feeds or failed to read default NuGet configuration.</exception>
            <exception cref="T:Microsoft.TemplateEngine.Edge.Installers.NuGet.PackageNotFoundException">when the package cannot be find in default or source NuGet feeds.</exception>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.Installers.NuGet.NuGetLogger">
            <summary>
            Default logger to be used with NuGet API. It forwards all the messages to different methods of ITemplateEngineHost depending on the log level.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Installers.NuGet.NuGetManagedTemplatePackage.#ctor(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.Installer.IInstaller,Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider,System.String,System.Collections.Generic.IReadOnlyDictionary{System.String,System.String})">
            <summary>
            Private constructor used for de-serialization only.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Installers.NuGet.NuGetVersionHelper.TryParseFloatRangeEx(System.String,NuGet.Versioning.FloatRange@)">
            <summary>
            Tries to parse given string and return <see cref="T:NuGet.Versioning.FloatRange"/> provided there
             is an existing floating range behavior in the provided string.
             null or empty string are regarded to be requests to any release version (behavior identical to '*').
            </summary>
            <param name="versionString">Input string to be parsed.</param>
            <param name="floatRange">Output <see cref="T:NuGet.Versioning.FloatRange"/> parameter, populated in case function returned true.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.LocalizableStrings">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.ConditionEvaluation_Error_CyclicDependency">
            <summary>
              Looks up a localized string similar to Parameter conditions contain cyclic dependency: [{0}] that is preventing deterministic evaluation..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.ConditionEvaluation_Error_MismatchedCondition">
            <summary>
              Looks up a localized string similar to Failed to evaluate condition {0} on parameter {1} (condition text: {2}, evaluation error: {3}) - condition might be malformed or referenced parameters do not have default nor explicit values..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.ConditionEvaluation_Error_TopologicalSort">
            <summary>
              Looks up a localized string similar to Unexpected internal error - unable to perform topological sort of parameter dependencies that do not appear to have a cyclic dependencies..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.ConditionEvaluation_Warning_CyclicDependency">
            <summary>
              Looks up a localized string similar to Parameter conditions contain cyclic dependency: [{0}]. With current values of parameters it&apos;s possible to deterministically evaluate parameters - so proceeding further. However template should be reviewed as instantiation with different parameters can lead to error..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.Constaint_Error_ArgumentHasEmptyString">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; should not contain empty items.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.Constraint_Error_ArgumentsNotSpecified">
            <summary>
              Looks up a localized string similar to Argument(s) were not specified. At least one argument should be specified..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.Constraint_Error_ArrayHasNoObjects">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; does not contain valid items..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.Constraint_Error_InvalidJson">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; is not a valid JSON..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.Constraint_Error_InvalidJsonArray_Objects">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; should be an array of objects..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.Constraint_Error_InvalidJsonType_Array">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; is not a valid JSON array..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.Constraint_Error_InvalidJsonType_StringOrArray">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; is not a valid JSON string or array..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.Constraint_Error_InvalidVersion">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; is not a valid version or version range..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.Constraint_WrongConfigurationCTA">
            <summary>
              Looks up a localized string similar to Check the constraint configuration in template.json..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.EnvironmentVariablesBindSource_Name">
            <summary>
              Looks up a localized string similar to Environment variables.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.EvaluatedInputDataSet_Error_MismatchedConditions">
            <summary>
              Looks up a localized string similar to Attempt to pass result of external evaluation of parameters conditions for parameter(s) that do not have appropriate condition set in template (IsEnabled or IsRequired attributes not populated with condition) or a failure to pass the condition results for parameters with condition(s) in template. Offending parameters: {0}..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.EvaluatedInputParameterData_Error_ConditionsInvalid">
            <summary>
              Looks up a localized string similar to Attempt to pass result of external evaluation of parameters conditions for parameter(s) that do not have appropriate condition set in template (IsEnabled or IsRequired attributes not populated with condition) or a failure to pass the condition results for parameters with condition(s) in template. Offending parameter(s): {0}..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.FolderInstaller_InstallResult_Error_FolderDoesNotExist">
            <summary>
              Looks up a localized string similar to The folder {0} doesn&apos;t exist..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.Generic_Constraint_WrongConfigurationCTA">
            <summary>
              Looks up a localized string similar to Check the constraint configuration in template.json..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.Generic_LatestVersion">
            <summary>
              Looks up a localized string similar to latest version.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.Generic_Version">
            <summary>
              Looks up a localized string similar to version {0}.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.GlobalSettings_Error_CorruptedSettings">
            <summary>
              Looks up a localized string similar to Failed to read installed template packages list at {0}. It might be due to the file is corrupted. Please review this file manually and fix the errors in JSON structure, or remove the file to clear up the list of list installed packages and reinstall them again. Details of the error: {1}..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.GlobalSettingsTemplatePackageProvider_InstallResult_Error_MultipleInstallersCanBeUsed">
            <summary>
              Looks up a localized string similar to {0} can be installed by several installers. Specify the installer name to be used..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.GlobalSettingsTemplatePackageProvider_InstallResult_Error_PackageAlreadyInstalled">
            <summary>
              Looks up a localized string similar to {0} is already installed..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.GlobalSettingsTemplatePackageProvider_InstallResult_Error_PackageCannotBeInstalled">
            <summary>
              Looks up a localized string similar to {0} cannot be installed..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.GlobalSettingsTemplatePackagesProvider_Info_PackageAlreadyInstalled">
            <summary>
              Looks up a localized string similar to {0} is already installed, it will be replaced with {1}..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.GlobalSettingsTemplatePackagesProvider_Info_PackageUninstalled">
            <summary>
              Looks up a localized string similar to {0} was successfully uninstalled..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.HostConstraint_Error_MissingMandatoryProperty">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; does not have mandatory property &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.HostConstraint_Message_Restricted">
            <summary>
              Looks up a localized string similar to Running template on {0} (version: {1}) is not supported, supported hosts is/are: {2}..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.HostConstraint_Name">
            <summary>
              Looks up a localized string similar to Template engine host.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.HostParametersBindSource_Name">
            <summary>
              Looks up a localized string similar to Host defined parameters.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.NuGetApiPackageManager_DownloadError_VulnerablePackage">
            <summary>
              Looks up a localized string similar to Found package is vulnerable source: {0}.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.NuGetApiPackageManager_Error_FailedToLoadSource">
            <summary>
              Looks up a localized string similar to Failed to load the NuGet source {0}..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.NuGetApiPackageManager_Error_FailedToLoadSources">
            <summary>
              Looks up a localized string similar to Failed to load NuGet sources configured for the folder {0}..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.NuGetApiPackageManager_Error_FailedToReadPackage">
            <summary>
              Looks up a localized string similar to Failed to read package information from NuGet source {0}..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.NuGetApiPackageManager_Error_FileAlreadyExists">
            <summary>
              Looks up a localized string similar to File {0} already exists..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.NuGetApiPackageManager_Error_NoSources">
            <summary>
              Looks up a localized string similar to No NuGet sources are defined or enabled..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.NuGetApiPackageManager_UpdateCheckError_VulnerablePackage">
            <summary>
              Looks up a localized string similar to The checked package {0} is vulnerable..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.NuGetApiPackageManager_Warning_FailedToDelete">
            <summary>
              Looks up a localized string similar to Failed to remove {0} after failed download. Remove the file manually if it exists..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.NuGetApiPackageManager_Warning_FailedToDownload">
            <summary>
              Looks up a localized string similar to Failed to download {0} from NuGet feed {1}..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.NuGetApiPackageManager_Warning_FailedToLoadSource">
            <summary>
              Looks up a localized string similar to Failed to load NuGet source {0}: the source is not valid. It will be skipped in further processing..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.NuGetApiPackageManager_Warning_InsecureFeed">
            <summary>
              Looks up a localized string similar to The NuGet sources {0} are insecure and will not be searched. If you want to include those sources for search, use --force..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.NuGetApiPackageManager_Warning_PackageNotFound">
            <summary>
              Looks up a localized string similar to {0} is not found in NuGet feeds {1}..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.NuGetInstaller_Error_CopyFailed">
            <summary>
              Looks up a localized string similar to Failed to copy package {0} to {1}..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.NuGetInstaller_Error_FailedToReadPackage">
            <summary>
              Looks up a localized string similar to Failed to read content of package {0}..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.NuGetInstaller_Error_FileAlreadyExists">
            <summary>
              Looks up a localized string similar to File {0} already exists..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.NuGetInstaller_InstallResult_Error_VulnerablePackage">
            <summary>
              Looks up a localized string similar to The requested package {0} has vulnerabilities..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.NuGetInstaller_InstallResut_Error_DownloadFailed">
            <summary>
              Looks up a localized string similar to Failed to download {0} from {1}..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.NuGetInstaller_InstallResut_Error_InstallGeneric">
             <summary>
               Looks up a localized string similar to Failed to install the package {0}.
            Details: {1}..
             </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.NuGetInstaller_InstallResut_Error_InstallRequestNotSupported">
            <summary>
              Looks up a localized string similar to The install request {0} cannot be processed by installer {1}..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.NuGetInstaller_InstallResut_Error_InvalidPackage">
            <summary>
              Looks up a localized string similar to The NuGet package {0} is invalid..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.NuGetInstaller_InstallResut_Error_InvalidSources">
            <summary>
              Looks up a localized string similar to The configured NuGet sources are invalid: {0}..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.NuGetInstaller_InstallResut_Error_InvalidSources_None">
            <summary>
              Looks up a localized string similar to No NuGet sources are configured..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.NuGetInstaller_InstallResut_Error_OperationCancelled">
            <summary>
              Looks up a localized string similar to The operation was cancelled..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.NuGetInstaller_InstallResut_Error_PackageNotFound">
            <summary>
              Looks up a localized string similar to {0} was not found in NuGet feeds {1}..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.NuGetInstaller_InstallResut_Error_PackageNotSupported">
            <summary>
              Looks up a localized string similar to The package {0} is not supported by installer {1}..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.NuGetInstaller_InstallResut_Error_UninstallGeneric">
             <summary>
               Looks up a localized string similar to Failed to uninstall the package {0}.
            Details: {1}..
             </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.NuGetInstaller_InstallResut_Error_UpdateCheckGeneric">
             <summary>
               Looks up a localized string similar to Failed to check the update for the package {0}.
            Details: {1}..
             </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.NuGetInstaller_UpdateCheck_Error_VulnerablePackage">
            <summary>
              Looks up a localized string similar to The checked package {0} has vulnerabilities..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.OSConstraint_Error_InvalidOSName">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; is not a valid operating system name. Allowed values are: {1}..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.OSConstraint_Message_Restricted">
            <summary>
              Looks up a localized string similar to Running template on {0} is not supported, supported OS is/are: {1}..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.OSConstraint_Name">
            <summary>
              Looks up a localized string similar to Operating System.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.Scanner_Error_TemplatePackageLocationIsNotSupported">
            <summary>
              Looks up a localized string similar to Template package location {0} is not supported, or doesn&apos;t exist..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.SdkConstraint_Error_InvalidVersion">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; is not a valid semver version..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.SdkConstraint_Error_MismatchedProviders">
            <summary>
              Looks up a localized string similar to Multiple &apos;ISdkInfoProvider&apos; components provided by host ({0}), therefore &apos;SdkVersionConstraint&apos; cannot be properly initialized..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.SdkConstraint_Error_MissingProvider">
            <summary>
              Looks up a localized string similar to No &apos;ISdkInfoProvider&apos; component provided by host. &apos;SdkVersionConstraint&apos; cannot be properly initialized..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.SdkConstraint_Message_Restricted">
            <summary>
              Looks up a localized string similar to Running template on current .NET SDK version ({0}) is unsupported. Supported version(s): {1}.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.SdkVersionConstraint_Name">
            <summary>
              Looks up a localized string similar to .NET SDK version.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.TemplateConstraintManager_Error_FailedToEvaluate">
            <summary>
              Looks up a localized string similar to The constraint &apos;{0}&apos; failed to be evaluated for the args &apos;{1}&apos;, details: {2}.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.TemplateConstraintManager_Error_FailedToInitialize">
            <summary>
              Looks up a localized string similar to The constraint &apos;{0}&apos; failed to initialize: {1}.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.TemplateConstraintManager_Error_UnknownType">
            <summary>
              Looks up a localized string similar to The constraint &apos;{0}&apos; is unknown..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.TemplateCreator_TemplateCreationResult_Error_CouldNotLoadTemplate">
            <summary>
              Looks up a localized string similar to Could not load template..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.TemplateCreator_TemplateCreationResult_Error_CreationFailed">
             <summary>
               Looks up a localized string similar to Failed to create template.
            Details: {0}.
             </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.TemplateCreator_TemplateCreationResult_Error_DestructiveChanges">
            <summary>
              Looks up a localized string similar to Destructive changes detected..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.TemplateCreator_TemplateCreationResult_Error_InvalidTemplate">
            <summary>
              Looks up a localized string similar to The template is invalid and cannot be instantiated..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.TemplateCreator_TemplateCreationResult_Error_NoDefaultName">
            <summary>
              Looks up a localized string similar to Failed to create template: the template name is not specified. Template configuration does not configure a default name that can be used when name is not specified. Specify the name for the template when instantiating or configure a default name in the template configuration..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.TemplateInfo_Warning_FailedToReadHostData">
            <summary>
              Looks up a localized string similar to Failed to load host data in {0} at {1}..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.TemplatePackageManager_Error_FailedToFindPackage">
            <summary>
              Looks up a localized string similar to Failed to retrieve package with identifier &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.TemplatePackageManager_Error_FailedToGetTemplatePackages">
             <summary>
               Looks up a localized string similar to Failed to retrieve template packages from provider &apos;{0}&apos;.
            Details: {1}.
             </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.TemplatePackageManager_Error_FailedToScan">
             <summary>
               Looks up a localized string similar to Failed to scan {0}.
            Details: {1}.
             </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.TemplatePackageManager_Error_FailedToStoreCache">
             <summary>
               Looks up a localized string similar to Failed to store template cache, details: {0}
            Template cache will be recreated on the next run..
             </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.TemplatePackageManager_Warning_DetectedTemplatesIdentityConflict">
             <summary>
               Looks up a localized string similar to 
            The following templates use the same identity &apos;{0}&apos;:
            {1}
            The template from &apos;{2}&apos; will be used. To resolve this conflict, uninstall the conflicting template packages..
             </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.TemplatePackageManager_Warning_DetectedTemplatesIdentityConflict_Subentry">
            <summary>
              Looks up a localized string similar to   {0} &apos;{1}&apos; from &apos;{2}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.Validation_Error_Header">
            <summary>
              Looks up a localized string similar to The template {0} has the following validation errors:.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.Validation_Info_Header">
            <summary>
              Looks up a localized string similar to The template {0} has the following validation messages:.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.Validation_InvalidTemplate">
            <summary>
              Looks up a localized string similar to Failed to load the template {0}: the template is not valid..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.Validation_InvalidTemplateLoc">
            <summary>
              Looks up a localized string similar to Failed to load the &apos;{0}&apos; localization the template {1}: the localization file is not valid. The localization will be skipped..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.Validation_LocError_Header">
            <summary>
              Looks up a localized string similar to The template {0} has the following validation errors in &apos;{1}&apos; localization:.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.Validation_LocInfo_Header">
            <summary>
              Looks up a localized string similar to The template {0} has the following validation messages in &apos;{1}&apos; localization:.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.Validation_LocWarning_Header">
            <summary>
              Looks up a localized string similar to The template {0} has the following validation warnings in &apos;{1}&apos; localization:.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.Validation_Warning_Header">
            <summary>
              Looks up a localized string similar to The template {0} has the following validation warnings:.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.WorkloadConstraint_Error_MismatchedProviders">
            <summary>
              Looks up a localized string similar to Multiple &apos;IWorkloadsInfoProvider&apos; components provided by host ({0}), therefore &apos;WorkloadConstraint&apos; cannot be properly initialized..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.WorkloadConstraint_Error_MissingProvider">
            <summary>
              Looks up a localized string similar to No &apos;IWorkloadsInfoProvider&apos; component provided by host. &apos;WorkloadConstraint&apos; cannot be properly initialized..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.WorkloadConstraint_Message_Restricted">
            <summary>
              Looks up a localized string similar to Running template is not supported - required optional workload(s) not installed. Supported workload(s): {0}. Currently installed optional workloads: {1}.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.WorkloadConstraint_Name">
            <summary>
              Looks up a localized string similar to Workload.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.LocalizableStrings.WorkloadConstraint_Warning_DuplicateWorkloads">
            <summary>
              Looks up a localized string similar to &apos;IWorkloadsInfoProvider&apos; component provided by host provided some duplicated workloads (duplicates: {0}). Duplicates will be skipped..
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.Mount.Archive.ZipFileMountPoint">
            <summary>
            Mount point implementation for zip file.
            NuGet packages are zip files, so they are handled by this mount point.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.Mount.FileSystem.FileSystemMountPoint">
            <summary>
            Mount point implementation for file system directory.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.Mount.FileSystem.FileSystemMountPoint.MountPointRootPath">
            <summary>
            Returns full path of the mounted directory.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.Settings.AsyncMutex">
            <summary>
            Helper class to work with <see cref="T:System.Threading.Mutex"/> in <c>async</c> method, since <c>await</c>
            can switch to different thread and <see cref="M:System.Threading.Mutex.ReleaseMutex"/> must be called from same thread.
            Hence this helper class.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.Settings.AsyncMutex.IsLocked">
            <summary>
            Returns true if the mutex is acquired.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Settings.AsyncMutex.WaitAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Creates the <see cref="T:Microsoft.TemplateEngine.Edge.Settings.AsyncMutex"/> and task for waiting until underlying <see cref="T:System.Threading.Mutex"/> is acquired.
            </summary>
            <param name="mutexName">The mutex name. The name is case-sensitive.</param>
            <param name="token">The <see cref="T:System.Threading.CancellationToken"/> to observe.</param>
            <returns>created <see cref="T:Microsoft.TemplateEngine.Edge.Settings.AsyncMutex"/>.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Settings.AsyncMutex.Dispose">
            <summary>
            Disposes the <see cref="T:Microsoft.TemplateEngine.Edge.Settings.AsyncMutex"/>. If disposed, the underlying <see cref="T:System.Threading.Mutex"/> is released.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.Settings.InstallationScope">
            <summary>
            Defines the scope that managed by built-in providers.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Edge.Settings.InstallationScope.Global">
            <summary>
            Template packages are visible to all template hosts.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.Settings.ITemplateInfoHostJsonCache">
            <summary>
            Extension interface of <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateInfo"/> which stores .host.json data in cache so host doesn't need to re-load it from .nupkg every time.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.Settings.ITemplateInfoHostJsonCache.HostData">
            <summary>
            Full content of .host.json file in JSON format.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.Settings.LocalizationCacheKeyComparer">
            <summary>
            Makes an ordinal, case insensitive comparison with the two strings of the given tuples.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.Settings.Scanner">
            <summary>
            Utility for scanning <see cref="T:Microsoft.TemplateEngine.Abstractions.Mount.IMountPoint"/> for templates, localizations and components.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Settings.Scanner.Scan(System.String)">
            <summary>
            Scans mount point for templates, localizations and components.
            </summary>
            <remarks>
            The mount point will not be disposed by the <see cref="T:Microsoft.TemplateEngine.Edge.Settings.Scanner"/>. Use <see cref="M:Microsoft.TemplateEngine.Edge.Settings.ScanResult.Dispose"/> to dispose mount point.
            </remarks>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Settings.Scanner.Scan(System.String,System.Boolean)">
             <summary>
             Same as <see cref="M:Microsoft.TemplateEngine.Edge.Settings.Scanner.Scan(System.String)"/>, however allows to enable or disable components scanning via <paramref name="scanForComponents"/>.
             </summary>
             <remarks>
             The mount point will not be disposed by the <see cref="T:Microsoft.TemplateEngine.Edge.Settings.Scanner"/>. Use <see cref="M:Microsoft.TemplateEngine.Edge.Settings.ScanResult.Dispose"/> to dispose mount point.
             </remarks>
            
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Settings.Scanner.ScanAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Scans mount point for templates.
            </summary>
            <remarks>
            The mount point will not be disposed by the <see cref="T:Microsoft.TemplateEngine.Edge.Settings.Scanner"/>. Use <see cref="M:Microsoft.TemplateEngine.Edge.Settings.ScanResult.Dispose"/> to dispose mount point.
            </remarks>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Settings.Scanner.ScanAsync(System.String,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Scans mount point for templates.
            </summary>
            <remarks>
            The mount point will not be disposed by the <see cref="T:Microsoft.TemplateEngine.Edge.Settings.Scanner"/>. Use <see cref="M:Microsoft.TemplateEngine.Edge.Settings.ScanResult.Dispose"/> to dispose mount point.
            </remarks>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Settings.Scanner.LoadAllFromPath(System.Collections.Generic.IEnumerable{System.String}@,System.String,System.String,System.IO.SearchOption)">
            <summary>
            Loads assemblies for components from the given <paramref name="path"/>.
            </summary>
            <param name="loadFailures">Errors happened when loading assemblies.</param>
            <param name="path">The path to load assemblies from.</param>
            <param name="pattern">Filename pattern to use when searching for files.</param>
            <param name="searchOption"><see cref="T:System.IO.SearchOption"/> to use when searching for files.</param>
            <returns>The list of loaded assemblies in format (filename, loaded assembly).</returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.Settings.ScanResult">
            <summary>
            Returned by <see cref="M:Microsoft.TemplateEngine.Edge.Settings.Scanner.Scan(System.String)"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.Settings.ScanResult.MountPoint">
            <summary>
            Gets the mount point that was scanned.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.Settings.ScanResult.Components">
            <summary>
            All components found inside mountpoint.
            AssemblyPath is full path inside <see cref="T:Microsoft.TemplateEngine.Abstractions.Mount.IMountPoint"/>.
            InterfaceType is type of interface that is implemented by component.
            Instance is object that implements InterfaceType.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.Settings.ScanResult.Localizations">
            <summary>
            All template localizations found inside mountpoint.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.Settings.ScanResult.Templates">
            <summary>
            All templates found inside mountpoint.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Settings.ScanResult.Dispose">
            <summary>
            Disposes <see cref="P:Microsoft.TemplateEngine.Edge.Settings.ScanResult.MountPoint"/> that was scanned.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Settings.TemplateCache.GetBestLocaleMatch(System.Collections.Generic.IEnumerable{System.String})">
            <remarks>see https://source.dot.net/#System.Private.CoreLib/ResourceFallbackManager.cs.</remarks>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Settings.TemplateInfo.#ctor(Microsoft.TemplateEngine.Abstractions.IScanTemplateInfo,Microsoft.TemplateEngine.Abstractions.ILocalizationLocator,System.Nullable{System.ValueTuple{System.String,Newtonsoft.Json.Linq.JObject}})">
            <summary>
            Localization copy-constructor.
            </summary>
            <param name="template">unlocalized template.</param>
            <param name="localizationInfo">localization information.</param>
            <param name="hostConfig">host config information.</param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Settings.TemplateInfo.TemplateInfoReader.ParameterFromJObject(Newtonsoft.Json.Linq.JObject)">
            <summary>
            Parses <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateParameter"/> from <see cref="T:Newtonsoft.Json.Linq.JObject"/>.
            </summary>
            <param name="jObject"></param>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.Settings.TemplateInfo.TemplateInfoReader.CacheTemplateParameter">
            <summary>
            This class is overload on <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateParameter"/> controlling JSON serialization for template parameters in cache.
            Not all the members are required to be serialized.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.Settings.TemplatePackageManager">
            <summary>
            Manages all <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackageProvider"/>s available to the host.
            Use this class to get all template packages and templates installed.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Settings.TemplatePackageManager.#ctor(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings)">
            <summary>
            Creates the instance.
            </summary>
            <param name="environmentSettings">template engine environment settings.</param>
        </member>
        <member name="E:Microsoft.TemplateEngine.Edge.Settings.TemplatePackageManager.TemplatePackagesChanged">
            <summary>
            Triggered every time when the list of <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackage"/>s changes, this is triggered by <see cref="E:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackageProvider.TemplatePackagesChanged"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Settings.TemplatePackageManager.GetManagedProvider(System.String)">
            <summary>
            Returns <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider"/> with specified name.
            </summary>
            <param name="name">Name from <see cref="P:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackageProviderFactory.DisplayName"/>.</param>
            <returns></returns>
            <remarks>For default built-in providers use <see cref="M:Microsoft.TemplateEngine.Edge.Settings.TemplatePackageManager.GetBuiltInManagedProvider(Microsoft.TemplateEngine.Edge.Settings.InstallationScope)"/> method instead.</remarks>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Settings.TemplatePackageManager.GetManagedProvider(System.Guid)">
            <summary>
            Returns <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider"/> with specified <see cref="T:System.Guid"/>.
            </summary>
            <param name="id"><see cref="T:System.Guid"/> from <see cref="P:Microsoft.TemplateEngine.Abstractions.IIdentifiedComponent.Id"/> of <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackageProviderFactory"/>.</param>
            <returns></returns>
            <remarks>For default built-in providers use <see cref="M:Microsoft.TemplateEngine.Edge.Settings.TemplatePackageManager.GetBuiltInManagedProvider(Microsoft.TemplateEngine.Edge.Settings.InstallationScope)"/> method instead.</remarks>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Settings.TemplatePackageManager.GetManagedTemplatePackagesAsync(System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Same as <see cref="M:Microsoft.TemplateEngine.Edge.Settings.TemplatePackageManager.GetTemplatePackagesAsync(System.Boolean,System.Threading.CancellationToken)"/> but filters only <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage"/> packages.
            </summary>
            <param name="force">Useful when <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage"/> doesn't trigger <see cref="E:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackageProvider.TemplatePackagesChanged"/> event.</param>
            <param name="cancellationToken">A cancellation token to cancel the asynchronous operation.</param>
            <returns>The list of <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage"/>.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Settings.TemplatePackageManager.GetTemplatePackagesAsync(System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Returns combined list of <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackage"/>s that all <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackageProvider"/>s and <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider"/>s return.
            <see cref="T:Microsoft.TemplateEngine.Edge.Settings.TemplatePackageManager"/> caches the responses from <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackageProvider"/>s, to get non-cached response <paramref name="force"/> should be set to true.
            Note that specifying <paramref name="force"/> will only return responses from already loaded providers. To reload providers, instantiate new instance of the <see cref="T:Microsoft.TemplateEngine.Edge.Settings.TemplatePackageManager"/>.
            </summary>
            <param name="force">Useful when <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackageProvider"/> doesn't trigger <see cref="E:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackageProvider.TemplatePackagesChanged"/> event.</param>
            <param name="cancellationToken">A cancellation token to cancel the asynchronous operation.</param>
            <returns>The list of <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackage"/>s.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Settings.TemplatePackageManager.GetBuiltInManagedProvider(Microsoft.TemplateEngine.Edge.Settings.InstallationScope)">
            <summary>
            Returns built-in <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider"/> of specified <see cref="T:Microsoft.TemplateEngine.Edge.Settings.InstallationScope"/>.
            </summary>
            <param name="scope">scope managed by built-in provider.</param>
            <returns><see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackageProvider"/> which manages packages of <paramref name="scope"/>.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Settings.TemplatePackageManager.GetTemplatesAsync(System.Threading.CancellationToken)">
            <summary>
            Gets all templates based on current settings.
            </summary>
            <remarks>
            This call is cached. And can be invalidated by <see cref="M:Microsoft.TemplateEngine.Edge.Settings.TemplatePackageManager.RebuildTemplateCacheAsync(System.Threading.CancellationToken)"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Settings.TemplatePackageManager.GetTemplatesAsync(System.Func{Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo,System.Boolean},System.Collections.Generic.IEnumerable{System.Func{Microsoft.TemplateEngine.Abstractions.ITemplateInfo,Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo}},System.Threading.CancellationToken)">
            <summary>
            Gets the templates filtered using <paramref name="filters"/> and <paramref name="matchFilter"/>.
            </summary>
            <param name="matchFilter">The criteria for <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo"/> to be included to result collection.</param>
            <param name="filters">The list of filters to be applied to templates.</param>
            <param name="cancellationToken">A cancellation token to cancel the asynchronous operation.</param>
            <returns>The filtered list of templates with match information.</returns>
            <example>
            <c>GetTemplatesAsync(WellKnownSearchFilters.MatchesAllCriteria, new [] { WellKnownSearchFilters.NameFilter("myname") }</c> - returns the templates which name or short name contains "myname". <br/>
            <c>GetTemplatesAsync(TemplateListFilter.MatchesAtLeastOneCriteria, new [] { WellKnownSearchFilters.NameFilter("myname"), WellKnownSearchFilters.NameFilter("othername") })</c> - returns the templates which name or short name contains "myname" or "othername".<br/>
            </example>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Settings.TemplatePackageManager.RebuildTemplateCacheAsync(System.Threading.CancellationToken)">
            <summary>
            Deletes templates cache and rebuilds it.
            Useful if user suspects cache is corrupted and wants to rebuild it.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Settings.TemplatePackageManager.GetTemplatePackageAsync(Microsoft.TemplateEngine.Abstractions.ITemplateInfo,System.Threading.CancellationToken)">
            <summary>
            Helper method that returns <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackage"/> that contains <paramref name="template"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Settings.TemplatePackageManager.GetTemplatesAsync(Microsoft.TemplateEngine.Abstractions.TemplatePackage.ITemplatePackage,System.Threading.CancellationToken)">
            <summary>
            Returns all <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateInfo"/> contained by <paramref name="templatePackage"/>.
            </summary>
            <param name="templatePackage">The template package to get template from.</param>
            <param name="cancellationToken">A cancellation token to cancel the asynchronous operation.</param>
            <returns>The enumerator to templates of the <paramref name="templatePackage"/>.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Settings.TemplatePackageManager.GetManagedTemplatePackageAsync(System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Returns managed template package <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplatePackage.IManagedTemplatePackage"/> matching <paramref name="packageIdentifier"/> and containing templates <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateInfo"/>.
            </summary>
            <param name="packageIdentifier">The template package identifier.</param>
            <param name="packageVersion">The template package version, if null package version is not checked.</param>
            <param name="cancellationToken">A cancellation token to cancel the asynchronous operation.</param>
            <returns>The managed template package and the containing templates.</returns>
            <exception cref="T:System.InvalidOperationException"> Throws an exception when package <paramref name="packageIdentifier"/>.</exception>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.TemplateConstraintManager">
            <summary>
            Manages evaluation of constraints for the templates.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.TemplateConstraintManager.GetConstraintsAsync(System.Collections.Generic.IEnumerable{Microsoft.TemplateEngine.Abstractions.ITemplateInfo},System.Threading.CancellationToken)">
            <summary>
            Returns the list of initialized <see cref="T:Microsoft.TemplateEngine.Abstractions.Constraints.ITemplateConstraint"/>s.
            Only returns the list of <see cref="T:Microsoft.TemplateEngine.Abstractions.Constraints.ITemplateConstraint"/> that were initialized successfully.
            The constraints which failed to be initialized are skipped and warning is logged.
            </summary>
            <param name="templates">if given, only returns the list of constraints defined in the templates.</param>
            <param name="cancellationToken"></param>
            <returns>The list of successfully initialized <see cref="T:Microsoft.TemplateEngine.Abstractions.Constraints.ITemplateConstraint"/>s.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.TemplateConstraintManager.EvaluateConstraintAsync(System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Evaluates the constraints with given <paramref name="type"/> for given args <paramref name="args"/>.
            </summary>
            <param name="type">constraint type to evaluate.</param>
            <param name="args">arguments to use for evaluation.</param>
            <param name="cancellationToken"></param>
            <returns><see cref="T:Microsoft.TemplateEngine.Abstractions.Constraints.TemplateConstraintResult"/> indicating if constraint is met, or details why the constraint is not met.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.TemplateConstraintManager.EvaluateConstraintsAsync(System.Collections.Generic.IEnumerable{Microsoft.TemplateEngine.Abstractions.ITemplateInfo},System.Threading.CancellationToken)">
            <summary>
            Evaluates the constraints with given <paramref name="templates"/>.
            The method doesn't throw when the constraint is failed to be evaluated, returns <see cref="T:Microsoft.TemplateEngine.Abstractions.Constraints.TemplateConstraintResult"/> with status <see cref="F:Microsoft.TemplateEngine.Abstractions.Constraints.TemplateConstraintResult.Status.NotEvaluated"/> instead.
            </summary>
            <param name="templates">the list of templates to evaluate constraints for given templates.</param>
            <param name="cancellationToken"></param>
            <returns><see cref="T:Microsoft.TemplateEngine.Abstractions.Constraints.TemplateConstraintResult"/> indicating if constraint is met, or details why the constraint is not met.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.TemplateConstraintManager.Dispose">
            <inheritdoc/>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.TemplateListFilter.ExactMatchFilter">
            <summary>
            Exact match criteria - the templates should match all filters.
            </summary>
            <seealso cref="M:Microsoft.TemplateEngine.Edge.TemplateListFilter.GetTemplateMatchInfo(System.Collections.Generic.IReadOnlyList{Microsoft.TemplateEngine.Abstractions.ITemplateInfo},System.Func{Microsoft.TemplateEngine.Edge.Template.ITemplateMatchInfo,System.Boolean},System.Func{Microsoft.TemplateEngine.Abstractions.ITemplateInfo,System.Nullable{Microsoft.TemplateEngine.Edge.Template.MatchInfo}}[])"/>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.TemplateListFilter.PartialMatchFilter">
            <summary>
            Partial match criteria - the templates should match at least one of the filters.
            </summary>
            <seealso cref="M:Microsoft.TemplateEngine.Edge.TemplateListFilter.GetTemplateMatchInfo(System.Collections.Generic.IReadOnlyList{Microsoft.TemplateEngine.Abstractions.ITemplateInfo},System.Func{Microsoft.TemplateEngine.Edge.Template.ITemplateMatchInfo,System.Boolean},System.Func{Microsoft.TemplateEngine.Abstractions.ITemplateInfo,System.Nullable{Microsoft.TemplateEngine.Edge.Template.MatchInfo}}[])"/>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.TemplateListFilter.GetTemplateMatchInfo(System.Collections.Generic.IReadOnlyList{Microsoft.TemplateEngine.Abstractions.ITemplateInfo},System.Func{Microsoft.TemplateEngine.Edge.Template.ITemplateMatchInfo,System.Boolean},System.Func{Microsoft.TemplateEngine.Abstractions.ITemplateInfo,System.Nullable{Microsoft.TemplateEngine.Edge.Template.MatchInfo}}[])">
            <summary>
            Gets matching information for templates for provided filters.
            </summary>
            <param name="templateList">The templates to be filtered.</param>
            <param name="matchFilter">The criteria of template to be filtered.</param>
            <param name="filters">The list of filters to be applied.</param>
            <returns>The filtered list of templates with matches information.</returns>
            <example>
            <c>GetTemplateMatchInfo(templates, TemplateListFilter.ExactMatchFilter, WellKnownSearchFilters.NameFilter("myname")</c> - returns the templates which name or short name contains "myname". <br/>
            <c>GetTemplateMatchInfo(templates, TemplateListFilter.PartialMatchFilter, WellKnownSearchFilters.NameFilter("myname"), WellKnownSearchFilters.NameFilter("othername")</c> - returns the templates which name or short name contains "myname" or "othername".<br/>
            </example>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.Template.CreationResultStatus">
            <summary>
            Status of the template instantiation.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Edge.Template.CreationResultStatus.Success">
            <summary>
            The template was instantiated successfully.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Edge.Template.CreationResultStatus.CreateFailed">
            <summary>
            The template instantiation failed.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Edge.Template.CreationResultStatus.TemplateIssueDetected">
            <summary>
            The template instantiation failed.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Edge.Template.CreationResultStatus.MissingMandatoryParam">
            <summary>
            The mandatory parameters for template are missing.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Edge.Template.CreationResultStatus.InvalidParamValues">
            <summary>
            The values passed for template parameters are invalid.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Edge.Template.CreationResultStatus.NotFound">
            <summary>
            The template is not found.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Edge.Template.CreationResultStatus.Cancelled">
            <summary>
            The operation is cancelled.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Edge.Template.CreationResultStatus.DestructiveChangesDetected">
            <summary>
            The operation is cancelled due to destructive changes to existing files are detected.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Edge.Template.CreationResultStatus.CondtionsEvaluationMismatch">
            <summary>
            The host supplied conditions evaluation results did not match internal evaluation.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.Template.EvaluatedInputParameterData">
            <summary>
            Type representing input data into <see cref="T:Microsoft.TemplateEngine.Edge.Template.TemplateCreator"/> that are able to hold information about externally evaluated conditions
             on template parameters.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Template.EvaluatedInputParameterData.#ctor(Microsoft.TemplateEngine.Abstractions.ITemplateParameter,System.Object,Microsoft.TemplateEngine.Abstractions.Parameters.DataSource,System.Nullable{System.Boolean},System.Nullable{System.Boolean},Microsoft.TemplateEngine.Edge.Template.InputDataState)">
            <summary>
            Constructor for <see cref="T:Microsoft.TemplateEngine.Edge.Template.EvaluatedInputParameterData"/> type, that allows specification of results of external evaluation of conditions.
            </summary>
            <param name="parameterDefinition"></param>
            <param name="value">A stringified value of parameter or null for explicit unset. It's possible to indicate missing of parameter on input via <see cref="T:Microsoft.TemplateEngine.Edge.Template.InputDataState"/> argument.</param>
            <param name="dataSource"></param>
            <param name="isEnabledConditionResult"></param>
            <param name="isRequiredConditionResult"></param>
            <param name="inputDataState">
            InputDataState.Unset indicates a situation that parameter was not specified on input (distinct situation from explicit null).
             This would normally be achieved by not passing the parameter at all into the <see cref="T:Microsoft.TemplateEngine.Edge.Template.EvaluatedInputParameterData"/>, however then it would not be possible
             to specify the results of conditions calculations.
            </param>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.Template.EvaluatedInputParameterData.IsEnabledConditionResult">
            <summary>
            Externally (by the host) supplied result of the IsEnabledCondition on the template parameter.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.Template.EvaluatedInputParameterData.IsRequiredConditionResult">
            <summary>
            Externally (by the host) supplied result of the IsRequiredCondition on the template parameter.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.Template.InputDataSet">
            <summary>
            Datamodel for passing data into the <see cref="T:Microsoft.TemplateEngine.Edge.Template.TemplateCreator"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Template.InputDataSet.#ctor(Microsoft.TemplateEngine.Abstractions.Parameters.IParameterDefinitionSet,System.Collections.Generic.IReadOnlyList{Microsoft.TemplateEngine.Edge.Template.InputParameterData})">
            <summary>
            Creates new instance of the <see cref="T:Microsoft.TemplateEngine.Edge.Template.InputDataSet"/> type.
            </summary>
            <param name="parameters"></param>
            <param name="parameterData"></param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Template.InputDataSet.#ctor(Microsoft.TemplateEngine.Abstractions.ITemplateInfo)">
            <summary>
            Creates new instance of the <see cref="T:Microsoft.TemplateEngine.Edge.Template.InputDataSet"/> type.
            To be used to convert legacy parameters dictionaries into this datamodel.
            </summary>
            <param name="templateInfo"></param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Template.InputDataSet.#ctor(Microsoft.TemplateEngine.Abstractions.ITemplateInfo,System.Collections.Generic.IReadOnlyDictionary{System.String,System.String})">
            <summary>
            Creates new instance of the <see cref="T:Microsoft.TemplateEngine.Edge.Template.InputDataSet"/> type.
            To be used to convert legacy parameters dictionaries into this datamodel.
            </summary>
            <param name="templateInfo"></param>
            <param name="inputParameters"></param>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.Template.InputDataSet.ContinueOnMismatchedConditionsEvaluation">
            <summary>
            Indicates whether template creator should ignore evaluation results that does not match validation evaluation.
             Warning will be logged and external evaluation results will be used.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.Template.InputDataSet.ParameterDefinitionSet">
            <summary>
            Descriptors of the parameters.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.Template.InputDataSet.Keys">
            <inheritdoc/>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.Template.InputDataSet.Values">
            <inheritdoc/>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.Template.InputDataSet.Count">
            <inheritdoc/>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.Template.InputDataSet.Item(Microsoft.TemplateEngine.Abstractions.ITemplateParameter)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Template.InputDataSet.ContainsKey(Microsoft.TemplateEngine.Abstractions.ITemplateParameter)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Template.InputDataSet.GetEnumerator">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Template.InputDataSet.TryGetValue(Microsoft.TemplateEngine.Abstractions.ITemplateParameter,Microsoft.TemplateEngine.Edge.Template.InputParameterData@)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Template.InputDataSet.System#Collections#IEnumerable#GetEnumerator">
            <inheritdoc/>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.Template.InputDataState">
            <summary>
            Enumeration indicating how should the engine treat incoming value (as ignored, explicitly unset or standard value).
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Edge.Template.InputDataState.Set">
            <summary>
            Parameter is represented in input with nonempty value.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Edge.Template.InputDataState.Unset">
            <summary>
            Parameter is not represented in input.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Edge.Template.InputDataState.ExplicitEmpty">
            <summary>
            Parameter is represented in input data with a null or empty value - this can e.g. indicate multichoice with no option selected.
            In CLI this is represented by option with explicit null string ('dotnet new mytemplate --myoptionA ""').
            In TemplateCreator this is represented by explicit null value.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Template.InputDataStateUtil.GetInputDataState(System.Object)">
            <summary>
            Tags the input value with <see cref="T:Microsoft.TemplateEngine.Edge.Template.InputDataState"/> based on it's definition.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.Template.InputParameterData">
            <summary>
            Type representing input data into <see cref="T:Microsoft.TemplateEngine.Edge.Template.TemplateCreator"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Template.InputParameterData.#ctor(Microsoft.TemplateEngine.Abstractions.ITemplateParameter,System.Object,Microsoft.TemplateEngine.Abstractions.Parameters.DataSource,Microsoft.TemplateEngine.Edge.Template.InputDataState)">
            <summary>
            Creates new instance of the <see cref="T:Microsoft.TemplateEngine.Edge.Template.InputParameterData"/> type.
            </summary>
            <param name="parameterDefinition"></param>
            <param name="value"></param>
            <param name="dataSource"></param>
            <param name="inputDataState"></param>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.Template.InputParameterData.ParameterDefinition">
            <summary>
            Descriptor of the parameter.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.Template.InputParameterData.Value">
            <summary>
            Value of the parameter.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.Template.InputParameterData.DataSource">
            <summary>
            Source of the parameter value. If supplied by the host - leave the default value of <see cref="F:Microsoft.TemplateEngine.Abstractions.Parameters.DataSource.User"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.Template.InputParameterData.InputDataState">
            <summary>
            Input data state - indicates how the actual value should be treated (ignored, regarded as explicitly unset value, etc.).
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.Template.ITemplateCreationResult">
            <summary>
            Represents result of template instantiation / dry run via <see cref="M:Microsoft.TemplateEngine.Edge.Template.TemplateCreator.InstantiateAsync(Microsoft.TemplateEngine.Abstractions.ITemplateInfo,System.String,System.String,System.String,System.Collections.Generic.IReadOnlyDictionary{System.String,System.String},System.Boolean,System.String,System.Boolean,System.Threading.CancellationToken)"></see>. />.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.Template.ITemplateCreationResult.CreationEffects">
            <summary>
            Result of template dry run.
            Template dry run always performed prior to instantiation.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.Template.ITemplateCreationResult.ErrorMessage">
            <summary>
            Error message, null if operation is successful.
            Should be localized.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.Template.ITemplateCreationResult.OutputBaseDirectory">
            <summary>
            The output directory used for template instantiation.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.Template.ITemplateCreationResult.CreationResult">
            <summary>
            The result of template instantiation.
            Null in case of dry run.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.Template.ITemplateCreationResult.Status">
            <summary>
            Status of template instantiation.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Edge.Template.ITemplateCreationResult.TemplateFullName">
            <summary>
            Processed template name.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Edge.Template.MatchInfo.InputParameterName">
            <summary>
            stores canonical parameter name.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Edge.Template.MatchInfo.ParameterValue">
            <summary>
            stores parameter value.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Edge.Template.MatchInfo.AdditionalInformation">
            <summary>
            stores the exception message if there is an args parse error.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Edge.Template.MatchInfo.InputParameterFormat">
            <summary>
            stores the option for parameter as used in the host
            for example dotnet CLI offers two options for Framework parameter: -f and --framework
            if the user uses -f when executing command, <see cref="F:Microsoft.TemplateEngine.Edge.Template.MatchInfo.InputParameterFormat"/> contains -f.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Template.TemplateCreationResult.#ctor(Microsoft.TemplateEngine.Edge.Template.CreationResultStatus,System.String,System.String,Microsoft.TemplateEngine.Abstractions.ICreationResult,System.String,Microsoft.TemplateEngine.Abstractions.ICreationEffects)">
            <summary>
            Creates <see cref="T:Microsoft.TemplateEngine.Edge.Template.TemplateCreationResult"/>.
            </summary>
            <param name="status">status of template creation.</param>
            <param name="templateName">template name.</param>
            <param name="localizedErrorMessage">localized error message. Should be set when <paramref name="status"/> is not <see cref="F:Microsoft.TemplateEngine.Edge.Template.CreationResultStatus.Success"/>.
            </param>
            <param name="creationOutputs">results of template creation.</param>
            <param name="outputBaseDir">output directory.</param>
            <param name="creationEffects">results of template dry run.</param>
            <exception cref="T:System.ArgumentException">when <paramref name="localizedErrorMessage"/> is null or empty and <paramref name="status"/> is not <see cref="F:Microsoft.TemplateEngine.Edge.Template.CreationResultStatus.Success"/>.</exception>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.Template.TemplateCreator">
            <summary>
            The class instantiates and dry run given template with given parameters.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Template.TemplateCreator.InstantiateAsync(Microsoft.TemplateEngine.Abstractions.ITemplateInfo,System.String,System.String,System.String,System.Collections.Generic.IReadOnlyDictionary{System.String,System.String},System.Boolean,System.String,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Instantiates or dry runs the template.
            </summary>
            <param name="templateInfo">The template to run.</param>
            <param name="name">The name to use. Will be also used as <paramref name="outputPath"/> in case it is empty and <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplate.IsNameAgreementWithFolderPreferred"/> for <paramref name="templateInfo"/> is set to true.</param>
            <param name="fallbackName">Fallback name in case <paramref name="name"/> is null.</param>
            <param name="outputPath">The output directory for instantiate template to.</param>
            <param name="inputParameters">The input parameters for the template.</param>
            <param name="forceCreation">If true, create the template even it overwrites existing files.</param>
            <param name="baselineName">baseline configuration to use.</param>
            <param name="dryRun">If true, only dry run will be performed - no actual actions will be done.</param>
            <param name="cancellationToken"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Template.TemplateCreator.InstantiateAsync(Microsoft.TemplateEngine.Abstractions.ITemplateInfo,System.String,System.String,System.String,Microsoft.TemplateEngine.Edge.Template.InputDataSet,System.Boolean,System.String,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Instantiates or dry runs the template.
            </summary>
            <param name="templateInfo">The template to run.</param>
            <param name="name">The name to use. Will be also used as <paramref name="outputPath"/> in case it is empty and <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplate.IsNameAgreementWithFolderPreferred"/> for <paramref name="templateInfo"/> is set to true.</param>
            <param name="fallbackName">Fallback name in case <paramref name="name"/> is null.</param>
            <param name="outputPath">The output directory for instantiate template to.</param>
            <param name="inputParameters">The input parameters for the template.</param>
            <param name="forceCreation">If true, create the template even it overwrites existing files.</param>
            <param name="baselineName">baseline configuration to use.</param>
            <param name="dryRun">If true, only dry run will be performed - no actual actions will be done.</param>
            <param name="cancellationToken"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Template.TemplateCreator.LoadTemplateAsync(Microsoft.TemplateEngine.Abstractions.ITemplateInfo,System.String,System.Threading.CancellationToken)">
            <summary>
            Fully load template from <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateInfo"/>.
            <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateInfo"/> usually comes from cache and is missing some information.
            Calling this methods returns full information about template needed to instantiate template.
            </summary>
            <param name="info">Information about template.</param>
            <param name="baselineName">Defines which baseline of template to load.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>Fully loaded template or <c>null</c> if it fails to load template.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Template.TemplateCreator.LoadTemplate(Microsoft.TemplateEngine.Abstractions.ITemplateInfo,System.String)">
            <summary>
            Fully load template from <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateInfo"/>.
            <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateInfo"/> usually comes from cache and is missing some information.
            Calling this methods returns full information about template needed to instantiate template.
            </summary>
            <param name="info">Information about template.</param>
            <param name="baselineName">Defines which baseline of template to load.</param>
            <returns>Fully loaded template or <c>null</c> if it fails to load template.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Template.TemplateCreator.SetupDefaultParamValuesFromTemplateAndHost(Microsoft.TemplateEngine.Abstractions.ITemplate,System.String,System.Collections.Generic.IReadOnlyList{System.String}@)">
            <summary>
            Reads the parameters from the template and the host and setup their values in the return IParameterSet.
            Host param values override template defaults.
            </summary>
            <param name="templateInfo"></param>
            <param name="realName"></param>
            <param name="paramsWithInvalidValues"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Template.TemplateCreator.ResolveUserParameters(Microsoft.TemplateEngine.Abstractions.ITemplate,Microsoft.TemplateEngine.Abstractions.IParameterSet,System.Collections.Generic.IReadOnlyDictionary{System.String,System.String},System.Collections.Generic.IReadOnlyList{System.String}@)">
            <summary>
            The template params for which there are same-named input parameters have their values set to the corresponding input parameters value.
            input parameters that do not have corresponding template params are ignored.
            </summary>
            <param name="template"></param>
            <param name="templateParams"></param>
            <param name="inputParameters"></param>
            <param name="paramsWithInvalidValues"></param>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.Template.TemplateCreator.LegacyParamSetWrapper">
            <summary>
            This class is to be used solely to hold backward compatibility of <see cref="M:Microsoft.TemplateEngine.Edge.Template.TemplateCreator.ResolveUserParameters(Microsoft.TemplateEngine.Abstractions.ITemplate,Microsoft.TemplateEngine.Edge.Template.IParameterSetBuilder,Microsoft.TemplateEngine.Edge.Template.InputDataSet,System.Collections.Generic.IReadOnlyList{System.String}@)"/> method.
             Hence only the base and <see cref="M:Microsoft.TemplateEngine.Edge.Template.TemplateCreator.LegacyParamSetWrapper.SetParameterValue(Microsoft.TemplateEngine.Abstractions.ITemplateParameter,System.Object,Microsoft.TemplateEngine.Abstractions.Parameters.DataSource)"/> are implemented - no other methods are called in scope of <see cref="M:Microsoft.TemplateEngine.Edge.Template.TemplateCreator.ResolveUserParameters(Microsoft.TemplateEngine.Abstractions.ITemplate,Microsoft.TemplateEngine.Edge.Template.IParameterSetBuilder,Microsoft.TemplateEngine.Edge.Template.InputDataSet,System.Collections.Generic.IReadOnlyList{System.String}@)"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Template.WellKnownSearchFilters.TagFilter(System.String)">
            <summary>
            Creates predicate for matching the template and given tag value.
            If the template contains the tag <paramref name="tagFilter"/>, it is exact match, otherwise mismatch.
            If the template has no tags defined, it is a mismatch.
            If <paramref name="tagFilter"/> is <c>null</c> or empty the method returns <c>null</c>.
            </summary>
            <param name="tagFilter">tag to filter by.</param>
            <returns>A predicate that returns if the given template matches <paramref name="tagFilter"/>.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.Template.WellKnownSearchFilters.AuthorFilter(System.String)">
            <summary>
            Creates predicate for matching the template and given author value.
            </summary>
            <param name="author">author to use for match.</param>
            <returns>A predicate that returns if the given template matches defined author.</returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Edge.VirtualEnvironment">
            <summary>
            Virtualized implementation of <see cref="T:Microsoft.TemplateEngine.Abstractions.IEnvironment"/>.
            Allows to overwrite and/or add environment variables not defined in physical environment.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Edge.VirtualEnvironment.#ctor(System.Collections.Generic.IReadOnlyDictionary{System.String,System.String},System.Boolean)">
            <summary>
            Creates new instance of <see cref="T:Microsoft.TemplateEngine.Edge.VirtualEnvironment"/>.
            </summary>
            <param name="virtualEnvironemnt">Variables to be considered as environment variables. They have precedence over physical environment variables.</param>
            <param name="includeRealEnvironment">If set to true - variables from <see cref="T:System.Environment"/> are added.</param>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IDeferredMacro">
            <summary>
            An interface for macros created that can create the config from other config (deffered config).
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IDeferredMacro.CreateConfig(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IMacroConfig)">
            <summary>
            Creates <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IMacroConfig"/> from <paramref name="rawConfig"/>.
            </summary>
            <remarks>
            Deprecated as <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IMacro"/> can process only own configuration.
            </remarks>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IDeterministicModeMacro">
            <summary>
            A macro that supports deterministic mode (for test purposes).
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IDeterministicModeMacro.EvaluateConfigDeterministically(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.IVariableCollection,Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IMacroConfig)">
            <summary>
            Evaluates the macro based on <paramref name="config"/>. The result is modification of variable collection <paramref name="variables"/>.
            The evaluation is performed deterministically, i.e. different external factors cannot impact the result and the recurrent evaluation is guaranteed to provide same result.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IDeterministicModeMacro`1">
            <summary>
            A macro that supports deterministic mode (for test purposes).
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IDeterministicModeMacro`1.EvaluateDeterministically(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.IVariableCollection,`0)">
            <summary>
            Evaluates the macro based on <paramref name="config"/>. The result is modification of variable collection <paramref name="variables"/>.
            The evaluation is performed deterministically, i.e. different external factors cannot impact the result and the recurrent evaluation is guaranteed to provide same result.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IGeneratedSymbolConfig">
            <summary>
            Represents the configuration of <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IGeneratedSymbolMacro"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IGeneratedSymbolConfig.DataType">
            <summary>
            Gets data type of the variable to be created.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IGeneratedSymbolConfig.Parameters">
            <summary>
            Gets the collection of additional macro parameters, where key is a parameter name, and value is a JSON value serialized to string.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IGeneratedSymbolMacro">
            <summary>
            An interface for a macro created via generated symbols.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IGeneratedSymbolMacro.CreateConfig(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IGeneratedSymbolConfig)">
            <summary>
            Creates a macro configuration based on the provided engine environment settings and generated symbol configuration.
            This method allows to instantiate generated macro during <seealso cref="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.GlobalRunConfig.Macros"></seealso> population.
            </summary>
            <param name="environmentSettings">The engine environment settings.</param>
            <param name="generatedSymbolConfig">The generated symbol configuration.</param>
            <returns>The macro configuration.</returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IGeneratedSymbolMacro`1">
            <summary>
            An interface for a typed macro created via generated symbols.
            </summary>
            <typeparam name="T">The type of macro configuration.</typeparam>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IGeneratedSymbolMacro`1.CreateConfig(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IGeneratedSymbolConfig)">
            <summary>
            Creates a macro configuration based on the provided engine environment settings and generated symbol configuration.
            Method is needed for supporting <seealso cref="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IMacro.EvaluateConfig(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.IVariableCollection,Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IMacroConfig)"/> invocation.
            </summary>
            <param name="environmentSettings">The engine environment settings.</param>
            <param name="generatedSymbolConfig">The generated symbol configuration.</param>
            <returns>The typed macro configuration <typeparamref name="T"/>.</returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IMacro">
            <summary>
            Represents a macro that can modify variable collection before template instantiation.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IMacro.Type">
            <summary>
            Gets macro type. The type identifies the macro and should be unique.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IMacro.EvaluateConfig(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.IVariableCollection,Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IMacroConfig)">
            <summary>
            Evaluates the macro based on <paramref name="config"/>. The result is modification of variable collection <paramref name="vars"/>.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IMacro`1">
            <summary>
            Represents a macro that can modify variable collection before template instantiation.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IMacro`1.Evaluate(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.IVariableCollection,`0)">
            <summary>
            Evaluates the macro based on <paramref name="config"/>. The result is modification of variable collection <paramref name="variables"/>.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IMacroConfig">
            <summary>
            Base interface for <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IMacro"/> configurations.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IMacroConfig.VariableName">
            <summary>
            Gets the variable name for this <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IMacro"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IMacroConfig.Type">
            <summary>
            Gets <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IMacro"/> type.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IMacroConfigDependency">
            <summary>
            Represents a configuration for the macro that configures dependencies on other symbols.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IMacroConfigDependency.Dependencies">
            <summary>
            Gets the set of symbol names required by the macro.
            ResolveSymbolDependencies method should be called prior to accessing the property.
            Before it the property won't be populated.
            </summary>
            <exception cref="T:System.ArgumentException">when <see cref="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IMacroConfigDependency.ResolveSymbolDependencies(System.Collections.Generic.IReadOnlyList{System.String})"/> is not called for the property population.</exception>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IMacroConfigDependency.ResolveSymbolDependencies(System.Collections.Generic.IReadOnlyList{System.String})">
            <summary>
            Resolves the macro dependencies out of the provided list of symbols.
            As the result of method execution, <see cref="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IMacroConfigDependency.Dependencies" /> should be populated.
            </summary>
            <param name="symbols">The list of symbols that exist in configuration.
            The method should identify which of those symbols are the dependencies for given macro.</param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.BindSymbolEvaluator.EvaluateBindSymbolsAsync(System.Collections.Generic.IEnumerable{Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.BindSymbol},Microsoft.TemplateEngine.Abstractions.IVariableCollection,System.Threading.CancellationToken)">
            <summary>
            Evaluates bind symbols from external sources.
            Sets the evaluated symbols to <paramref name="variableCollection"/>.
            </summary>
            <param name="symbols">The symbols to evaluate.</param>
            <param name="variableCollection">The variable collection to set results to.</param>
            <param name="cancellationToken">The cancellation token that allows cancelling the operation.</param>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.BaseReplaceSymbol.Replaces">
            <summary>
            Gets the text that should be replaced by the value of this symbol.
            Corresponds to "replaces" JSON property.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.BaseReplaceSymbol.ReplacementContexts">
            <summary>
            Gets the replacement contexts that determine when this symbol is allowed to do replacement operations.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.BaseReplaceSymbol.FileRename">
            <summary>
            Gets the part of the file name that should be replaced with the value of this symbol.
            Corresponds to "fileRename" JSON property.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.BaseSymbol.Name">
            <summary>
            Gets the name of the symbol.
            Corresponds to key that defines the symbol in "symbols" JSON object.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.BaseSymbol.Type">
            <summary>
            Gets the type of the symbol.
            Corresponds to "type" JSON property.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.BaseSymbol.IsImplicit">
            <summary>
            Indicates that the symbol is implicit and was created by generator itself.
            Those symbols are not part of JSON.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.BaseValueSymbol.#ctor(System.String,Newtonsoft.Json.Linq.JObject,System.String,System.Boolean)">
            <summary>
            Initializes this instance with given JSON data.
            </summary>
            <param name="name"></param>
            <param name="jObject"></param>
            <param name="defaultOverride"></param>
            <param name="symbolConditionsSupported"></param>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.BaseValueSymbol.DefaultValue">
            <summary>
            Gets default value of the symbol.
            Corresponds to "defaultValue" JSON property.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.BaseValueSymbol.Forms">
            <summary>
            Gets the forms defined for the symbol
            Corresponds to "forms" JSON property.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.BaseValueSymbol.IsRequired">
            <summary>
            Specifies if the symbol is required.
            Corresponds to "isRequired" JSON property.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.BaseValueSymbol.DataType">
            <summary>
            Gets the data type of the symbol.
            Corresponds to "datatype" JSON property.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.BindSymbol">
            <summary>
            Defines the symbol of type "bind".
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.BindSymbol.Binding">
            <summary>
            Gets the name of the host property or the environment variable which will provide the value of this symbol.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.BindSymbol.Type">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.BindSymbol.DefaultValue">
            <summary>
            Gets default value of the symbol.
            Corresponds to "defaultValue" JSON property.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.BindSymbol.DataType">
            <summary>
            Gets the data type of the symbol.
            Corresponds to "datatype" JSON property.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ComputedSymbol">
            <summary>
            Defines the symbol of type "computed".
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ComputedSymbol.Value">
            <summary>
            Defines the value of the computed symbol.
            Corresponds to "value" JSON property.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ComputedSymbol.Type">
            <inheritdoc/>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ComputedSymbol.Evaluator">
            <summary>
            Defines the evaluator to be used when computing the symbol value.
            Corresponds to "evaluator" JSON property.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ConditionedConfigurationElement._conditionResult">
            <summary>
            Stores the result of the condition evaluation. If the condition
            was not evaluated before, the value is null.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ConditionedConfigurationElement.Condition">
            <summary>
            Gets the condition string to be evaluated so that configuration element is applied.
            Usually corresponds to "condition" JSON property.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ConditionedConfigurationElement.ConditionResult">
            <summary>
            Stores the result of condition evaluation. <see cref="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ConditionedConfigurationElement.EvaluateCondition(Microsoft.Extensions.Logging.ILogger,Microsoft.TemplateEngine.Abstractions.IVariableCollection)"/> should be done before accessting this property.
            </summary>
            <exception cref="T:System.InvalidOperationException">when the property is accessed prior to <see cref="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ConditionedConfigurationElement.EvaluateCondition(Microsoft.Extensions.Logging.ILogger,Microsoft.TemplateEngine.Abstractions.IVariableCollection)"/> method is called.</exception>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ConditionedConfigurationElement.EvaluateCondition(Microsoft.Extensions.Logging.ILogger,Microsoft.TemplateEngine.Abstractions.IVariableCollection)">
            <summary>
            Evaluates the condition <see cref="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ConditionedConfigurationElement.Condition"/>.
            </summary>
            <param name="logger">the logger to be used to log the messages during evaluation.</param>
            <param name="variables">the variable collection that will be used to evaluate the condition.</param>
            <returns>true if condition evaluates to true or not specified, otherwise false.</returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.CustomFileGlobModel">
            <summary>
            Defines operation for specific files.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.CustomFileGlobModel.Glob">
            <summary>
            Gets the glob which defines the files that operations should be applied to.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.CustomFileGlobModel.Operations">
            <summary>
            Gets the collection of operations to apply.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.CustomFileGlobModel.FlagPrefix">
            <summary>
            Gets the prefix that is used in flags.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.CustomFileGlobModel.VariableFormat">
            <summary>
            Gets the variable configuration format.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.CustomOperationModel">
            <summary>
            Defines the operation configuration.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.CustomOperationModel.Type">
            <summary>
            Gets the operation type.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.CustomOperationModel.Configuration">
            <summary>
            Gets the operation raw configuration in JSON format.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.DerivedSymbol">
            <summary>
            Defines the symbol of type "derived".
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.DerivedSymbol.Type">
            <inheritdoc/>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.DerivedSymbol.ValueTransform">
            <summary>
            Defines the transformation to be applied to <see cref="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.DerivedSymbol.ValueSource"/> (value form).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.DerivedSymbol.ValueSource">
            <summary>
            Defines the variable to be transformed.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ExtendedFileSource">
            <summary>
            Defines the sources. Corresponds to the element of "sources" JSON array.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ExtendedFileSource.CopyOnly">
            <summary>
            Defines the files to be just copied when instantiating template. Operations will not be applied to them.
            Can be glob. If single value is given, it can be also a filename where from to read this configuration.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ExtendedFileSource.Include">
            <summary>
            Defines the files to be include when instantiating template. Operations will be applied to them.
            Can be glob. If single value is given, it can be also a filename where from to read this configuration.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ExtendedFileSource.Exclude">
            <summary>
            Defines the files to be excluded when instantiating template. These files will not be processed during template instantiation.
            Can be glob. If single value is given, it can be also a filename where from to read this configuration.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ExtendedFileSource.Rename">
            <summary>
            Defines the files to be renamed when instantiating the template. The key is a source file name, the value is the final file name.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ExtendedFileSource.Source">
            <summary>
            Defines the path to the source files to apply the settings to. The path is relative to the directory containing the .template.config folder.
            Default value: "./".
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ExtendedFileSource.Target">
            <summary>
            Defines the path the content should be written to. The path is relative to the directory the user has specified to instantiate the template to.
            Default value: "./".
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ExtendedFileSource.Modifiers">
            <summary>
            A list of additional source information which gets added to the top-level source information, based on evaluation the corresponding "source.modifiers.condition".
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.GeneratedSymbol">
            <summary>
            Defines the symbol of type "generated".
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.GeneratedSymbol.Type">
            <inheritdoc/>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.GeneratedSymbol.DataType">
            <summary>
            Defines the data type of generated value.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.GeneratedSymbol.Generator">
            <summary>
            Refers to the Type property value of a concrete IMacro.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.GeneratedSymbol.Parameters">
            <summary>
            Defines the parameters to be used for generating the value.
            - the key is a parameter name
            - the value is a JSON value.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ManualInstructionModel">
            <summary>
            Represents an instruction that should be manually performed by the user
            as part of a post action.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ManualInstructionModel.Id">
            <summary>
            Gets the string identifying this instruction within the post action.
            This property can be null if the author has not provided one. In that case this manual instruction
            cannot be referenced in a context where an id is required, such as in templatestrings.json files.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ManualInstructionModel.Text">
            <summary>
            Gets the text explaining the steps the user should take.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ManualInstructionModel.Localize(System.String)">
            <summary>
            Localizes this manual instruction by replacing the value of the <see cref="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ManualInstructionModel.Text"/> property the given text.
            </summary>
            <param name="localizedText">Localized <see cref="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ManualInstructionModel.Text"/>.</param>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ParameterSymbol">
            <summary>
            Defines the symbol of type "parameter".
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ParameterSymbol.#ctor(System.String,Newtonsoft.Json.Linq.JObject,System.String)">
            <summary>
            Creates an instance of <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ParameterSymbol"/> using
            the provided JSON Data.
            </summary>
            <param name="name"></param>
            <param name="jObject">JSON to initialize the symbol with.</param>
            <param name="defaultOverride"></param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ParameterSymbol.#ctor(Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ParameterSymbol,Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.SymbolValueFormsModel)">
            <summary>
            Creates a clone of the given <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ParameterSymbol"/>.
            </summary>
            <param name="cloneFrom">The symbol to copy the values from.</param>
            <param name="formsFallback">The value to be used for <see cref="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.BaseValueSymbol.Forms"/> in the case
            that the <paramref name="cloneFrom"/> does not specify a value for <see cref="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.BaseValueSymbol.Forms"/>.</param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ParameterSymbol.#ctor(System.String,System.String)">
            <summary>
            Creates a default instance of <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ParameterSymbol"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ParameterSymbol.DisplayName">
            <summary>
            Gets the friendly name of the symbol to be displayed to the user.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ParameterSymbol.Description">
            <summary>
            Gets the description of the parameter.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ParameterSymbol.DefaultIfOptionWithoutValue">
            <summary>
            If this is set, the option can be provided without a value. It will be given this value.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ParameterSymbol.AllowMultipleValues">
            <summary>
            If this is set, it's allowed to specify multiple values of that parameter.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ParameterSymbol.EnableQuotelessLiterals">
            <summary>
             If this is set, it's allowed to specify choice literals without quotation within conditions.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.PostActionModel.DefaultIdForSingleManualInstruction">
            <summary>
            Default id to be used when post action contains only one manual instruction
            and the author has not explicitly specified an id.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.PostActionModel.Id">
            <summary>
            Gets a string that uniquely identifies this post action within a template.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.PostActionModel.Description">
            <summary>
            Gets the description of the post action.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.PostActionModel.ActionId">
            <summary>
            Gets the identifier of the action that will be performed.
            Note that this is not an identifier for the post action itself.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.PostActionModel.ContinueOnError">
            <summary>
            Gets a value indicating whether the template instantiation should continue
            in case of an error with this post action.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.PostActionModel.Args">
            <summary>
            Gets the arguments for this post action.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.PostActionModel.ApplyFileRenamesToArgs">
            <summary>
            Gets the list of arguments to which file renames should be applied.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.PostActionModel.ApplyFileRenamesToManualInstructions">
            <summary>
            Gets a value indicating whether the file renames should be applied to manual instructions.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.PostActionModel.ManualInstructionInfo">
            <summary>
            Gets the list of instructions that should be manually performed by the user.
            "instruction" contains the text that explains the steps to be taken by the user.
            An instruction is only considered if the "condition" evaluates to true.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.PrimaryOutputModel">
            <summary>
            Defines the primary output. Corresponds to the element of "primaryOutputs" JSON array.
            Primary outputs define the list of template files for further processing.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.PrimaryOutputModel.Path">
            <summary>
            Defines the relative path to the file after the template is instantiated.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ReplacementContext">
            <summary>
            Defines the replacement context for the symbol.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ReplacementContext.OnlyIfBefore">
            <summary>
            Gets the context that should be present before the symbol, in order to replacement to be applied.
            Corresponds to "onlyIf.before" JSON property.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ReplacementContext.OnlyIfAfter">
            <summary>
            Gets the context that should be present after the symbol, in order to replacement to be applied.
            Corresponds to "onlyIf.after" JSON property.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.SourceModifier">
            <summary>
            Defines the source modifier, these settings are applied to in addition to the top-level source information, in case <see cref="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.ConditionedConfigurationElement.Condition"/> is met.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.SourceModifier.CopyOnly">
            <summary>
            Defines the files to be just copied when instantiating template. Operations will not be applied to them.
            Can be glob. If single value is given, it can be also a filename where from to read this configuration.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.SourceModifier.Include">
            <summary>
            Defines the files to be include when instantiating template. Operations will be applied to them.
            Can be glob. If single value is given, it can be also a filename where from to read this configuration.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.SourceModifier.Exclude">
            <summary>
            Defines the files to be excluded when instantiating template. These files will not be processed during template instantiation.
            Can be glob. If single value is given, it can be also a filename where from to read this configuration.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.SourceModifier.Rename">
            <summary>
            Defines the files to be renamed when instantiating the template. The key is a source file name, the value is the final file name.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel">
            <summary>
            The class represents model of template.json.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.Author">
            <summary>
            Gets the template author ("author" JSON property).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.DefaultName">
            <summary>
            Gets the default name for the template ("defaultName" JSON property).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.Description">
            <summary>
            Gets the description of the template ("description" JSON property).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.GroupIdentity">
            <summary>
            Gets the group identity of the template ("groupIdentity" JSON property).
            This allows multiple templates to be displayed as one, with the the decision for which one to use based on <see cref="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.Precedence"/> and other parameters added by user for the instantiation.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.Precedence">
            <summary>
            Gets the precedence of the template in a group ("precedence" JSON property).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.Name">
            <summary>
            Gets the template name ("name" JSON property).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.ThirdPartyNotices">
            <summary>
            Gets the link to 3rd party notices ("thirdPartyNotices" JSON property).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.PreferNameDirectory">
            <summary>
            Indicates whether to create a directory for the template if name is specified but an output directory is not set (instead of creating the content directly in the current directory) ("preferNameDirectory" JSON property).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.PreferDefaultName">
            <summary>
            Indicates whether to use the template's default name or parent folder's name for template name ("preferDefaultName: JSON property).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.Tags">
            <summary>
            Gets the collection of template tags ("tags" JSON property).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.ShortNameList">
            <summary>
            Gets the list of template short names ("shortName" JSON property).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.PostActionModels">
            <summary>
            Gets the list of post actions defined for the template ("postActions" JSON property).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.PrimaryOutputs">
            <summary>
            Gets the list of template primary outputs ("primaryOutputs" JSON property).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.GeneratorVersions">
            <summary>
            Gets version expression which defines which generator versions is supported by the template ("generatorVersions" JSON property).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.BaselineInfo">
            <summary>
            Gets the list of baselines defined for the template ("baselines" JSON property).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.Identity">
            <summary>
            Gets the template identity ("identity" JSON property) - a unique name for this template.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.Classifications">
            <summary>
            Gets the list of classifications of the template ("classifications" JSON property).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.Guids">
            <summary>
            Gets the list of guids defined in the template ("guids" JSON property).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.SourceName">
            <summary>
            Gets the source name defined in the template ("sourceName" JSON property).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.Sources">
            <summary>
            Gets the list of sources defined in the template ("sources" JSON property).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.Constraints">
            <summary>
            Gets the list of constraints defined in the template ("constraints" JSON property).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.Symbols">
            <summary>
            Gets the list of symbols defined in the template ("symbols" JSON property).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.Forms">
            <summary>
            Gets the list of forms defined in the template ("forms" JSON property).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.PlaceholderFilename">
            <summary>
            Gets the placeholder filename defined in the template ("placeholderFilename" JSON property).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.GlobalCustomOperations">
            <summary>
            Gets the list of global custom operations defined for the template ("globalCustomOperations" JSON property).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.SpecialCustomOperations">
            <summary>
            Gets the list of custom operations defined for the template for specific files ("specialCustomOperations" JSON property).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.ValidationErrors">
            <summary>
            Gets the list of validation errors for template.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.FromStream(System.IO.Stream,Microsoft.Extensions.Logging.ILogger,System.String)">
            <summary>
            Creates <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel"/> from stream <paramref name="content"/>.
            </summary>
            <param name="content">The stream containing template configuration in JSON format.</param>
            <param name="logger">The logger to use for reporting errors/messages.</param>
            <param name="filename">The filepath of template configuration (optional, used for logging).</param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.FromString(System.String,Microsoft.Extensions.Logging.ILogger,System.String)">
            <summary>
            Creates <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel"/> from string <paramref name="content"/>.
            </summary>
            <param name="content">The string containing template configuration in JSON format.</param>
            <param name="logger">The logger to use for reporting errors/messages.</param>
            <param name="filename">The filepath of template configuration (optional, used for logging).</param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.Localize(Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Localization.LocalizationModel)">
            <summary>
            Localizes this <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel"/> with given localization model.
            </summary>
            <param name="locModel">Localization model containing the localized strings.</param>
            <remarks>This method works on a best-effort basis. If the given model is invalid or incompatible,
            erroneous data will be skipped. No errors will be logged. Use <see cref="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.Localize(Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Localization.LocalizationModel)"/>
            to validate localization models before calling this method.</remarks>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.ExtractParameters">
            <summary>
            Extracts parameters from the model.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.DirectoryBasedTemplate">
            <summary>
            The class represents the template loaded from directory.
            The configuration can be loaded from file (production scenario) or loaded from <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel"/> (test scenario).
            In both cases the template should be available from <see cref="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.DirectoryBasedTemplate.TemplateSourceRoot"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.DirectoryBasedTemplate.#ctor(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.IGenerator,Microsoft.TemplateEngine.Abstractions.Mount.IFile,System.String)">
            <summary>
            Creates the instance of the class based on configuration from <paramref name="templateFile"/>.
            </summary>
            <exception cref="T:Microsoft.TemplateEngine.Utils.TemplateAuthoringException">when template configuration is invalid.</exception>
            <exception cref="T:System.InvalidOperationException">when template identity is null.</exception>
            <exception cref="T:System.NotSupportedException">when the template is not supported by current generator version.</exception>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.DirectoryBasedTemplate.#ctor(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.IGenerator,Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel,Microsoft.TemplateEngine.Abstractions.Mount.IDirectory)">
            <summary>
            Test constructor. Do not use in production.
            This constructor does not set the location of configuration file.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.DirectoryBasedTemplate.ConfigurationModel">
            <summary>
            Gets the configuration model.
            For test purposes, preloaded model can be used.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.DirectoryBasedTemplate.TemplateSourceRoot">
            <summary>
            Gets the directory with source files for the template.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.DirectoryBasedTemplate.ConfigFile">
            <summary>
            Gets configuration <see cref="T:Microsoft.TemplateEngine.Abstractions.Mount.IFile"></see>. <see langword="null"/> when the template is created from the model built from code.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.DirectoryBasedTemplate.ConfigDirectory">
            <summary>
            Gets the configuration directory. <see langword="null"/> when the template is created from the model built from code.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.DirectoryBasedTemplate.Parameters">
            <summary>
            Gets the template parameters.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.DirectoryBasedTemplate.ParseHostFileName(System.String)">
            <summary>
            Parses host file name to get host identifier.
            </summary>
            <param name="filename"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.DirectoryBasedTemplate.ParseLocFileName(Microsoft.TemplateEngine.Abstractions.Mount.IFile)">
            <summary>
            Parses localization file name to get locale.
            </summary>
            <param name="locFile">localization file.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.DirectoryBasedTemplate.MergeAdditionalConfiguration(Newtonsoft.Json.Linq.JObject,Microsoft.TemplateEngine.Abstractions.Mount.IFileSystemInfo)">
            <summary>
            Checks the <paramref name="primarySource"/> for additional configuration files.
            If found, merges them all together.
            Returns the merged JObject (or the original if there was nothing to merge).
            Additional files must be in the same folder as the template file.
            </summary>
            <exception cref="T:Microsoft.TemplateEngine.Utils.TemplateAuthoringException">when additional files configuration is invalid.</exception>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.DirectoryBasedTemplate.CheckGeneratorVersionRequiredByTemplate">
            <summary>
            Checks if the template is supported by current generator version.
            </summary>
            <exception cref="T:System.NotSupportedException">when the template is not supported by current generator version.</exception>
            <exception cref="T:System.InvalidOperationException">when check for the version leads to unexpected result.</exception>
        </member>
        <member name="F:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.EvaluatorType.CPP2">
            <summary>
            C++ V2 style evaluator, see <see cref="T:Microsoft.TemplateEngine.Core.Expressions.Cpp2.Cpp2StyleEvaluatorDefinition"/> for more details.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.EvaluatorType.CPP">
            <summary>
            C++ style evaluator, see <see cref="T:Microsoft.TemplateEngine.Core.Expressions.Cpp.CppStyleEvaluatorDefinition"/> for more details.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.EvaluatorType.MSBuild">
            <summary>
            MSBuild style evaluator, see <see cref="T:Microsoft.TemplateEngine.Core.Expressions.MSBuild.MSBuildStyleEvaluatorDefinition"/> for more details.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.EvaluatorType.VB">
            <summary>
            VB style evaluator, see <see cref="T:Microsoft.TemplateEngine.Core.Expressions.VisualBasic.VisualBasicStyleEvaluatorDefintion"/> for more details.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.EvaluatorSelector.SelectStringEvaluator(Microsoft.TemplateEngine.Orchestrator.RunnableProjects.EvaluatorType)">
            <summary>
            Gets <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConditionStringEvaluator"/> based on selected <paramref name="evaluatorType"/>.
            </summary>
            <param name="evaluatorType">The evaluator type to use. See <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.EvaluatorType"/> for more info.</param>
            <returns><see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConditionStringEvaluator"/>.</returns>
            <exception cref="T:System.NotSupportedException">when <paramref name="evaluatorType"/> is not supported (unknown).</exception>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.EvaluatorSelector.ParseEvaluatorName(System.String,System.Nullable{Microsoft.TemplateEngine.Orchestrator.RunnableProjects.EvaluatorType})">
            <summary>
            Parses <paramref name="name"/> to <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.EvaluatorType"/>.
            </summary>
            <param name="name">the string value to parse.</param>
            <param name="default">default <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.EvaluatorType"/> to use, when the <paramref name="name"/> is null or empty.
            The parameter is optional. In case it is not passed or <see langword="null"/> is passed, <see cref="F:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.EvaluatorType.CPP"/> is used.</param>
            <returns>Parsed <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.EvaluatorType"/>.</returns>
            <exception cref="T:Microsoft.TemplateEngine.Utils.TemplateAuthoringException">when <paramref name="name"/> cannot is unknown and cannot be parsed.</exception>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.EvaluatorSelector.Select(Microsoft.TemplateEngine.Orchestrator.RunnableProjects.EvaluatorType)">
            <summary>
            Gets <see cref="T:Microsoft.TemplateEngine.Core.Operations.ConditionEvaluator"/> based on selected <paramref name="evaluatorType"/>.
            </summary>
            <param name="evaluatorType">The evaluator type to use. See <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.EvaluatorType"/> for more info.</param>
            <returns><see cref="T:Microsoft.TemplateEngine.Core.Operations.ConditionEvaluator"/>.</returns>
            <exception cref="T:System.NotSupportedException">when <paramref name="evaluatorType"/> is not supported (unknown).</exception>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.FileRenameGenerator.AugmentFileRenames(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,System.String,Microsoft.TemplateEngine.Abstractions.Mount.IDirectory,System.String,System.String@,System.Object,Microsoft.TemplateEngine.Abstractions.IVariableCollection,System.Collections.Generic.Dictionary{System.String,System.String},System.Collections.Generic.IReadOnlyList{Microsoft.TemplateEngine.Core.Contracts.IReplacementTokens})">
            <summary>
            Creates the complete file rename mapping for the template invocation being processed.
            Renames are based on:
             - parameters with a FileRename specified
             - the source and target names.
            Any input fileRenames will be applied before the parameter symbol renames.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.FileRenameGenerator.ApplyRenameToString(System.String)">
            <summary>
            Applies configured renames to <paramref name="stringToReplace"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.FileRenameGenerator.SetupSourceBasedRenameProcessor(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,System.Collections.Generic.IReadOnlyDictionary{System.String,System.String})">
            <summary>
            Creates and returns the processor used to create the file rename mapping for source based file renames.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.FileRenameGenerator.SetupSymbolBasedRenameProcessor(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,System.String,System.Object,Microsoft.TemplateEngine.Abstractions.IVariableCollection,System.Collections.Generic.IReadOnlyList{Microsoft.TemplateEngine.Core.Contracts.IReplacementTokens})">
            <summary>
            Creates and returns the processor used to create the file rename mapping based on the symbols with fileRename defined.
            Also sets up rename for the target directory.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.FileRenameGenerator.SetupRenameForTargetDirectory(System.String,System.Object,System.Collections.Generic.List{Microsoft.TemplateEngine.Core.Contracts.IOperationProvider})">
            <summary>
            Sets up a rename based on the "name" parameter.
            </summary>
            <param name="sourceName"></param>
            <param name="resolvedNameParamValue"></param>
            <param name="operations"></param>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.IParameterBasedVariableCollection">
            <summary>
            Extends the <see cref="T:Microsoft.TemplateEngine.Abstractions.IVariableCollection"/> contract with the metadata
            about data from template parameters.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.IParameterBasedVariableCollection.ParameterSetData">
            <summary>
            Bound and merged parameter data and their metadata.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.IRunnableProjectConfig.SpecialOperationConfig">
            <summary>
            Gets the list of <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.GlobalRunConfig"/> to be applied to specific files included in glob.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.IRunnableProjectConfig.GlobalOperationConfig">
            <summary>
            Gets the <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.GlobalRunConfig"/> to be applied to all template files.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.IRunnableProjectConfig.EvaluatedSources">
            <summary>
            Gets the list of evaluated sources based on configuration. <see cref="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.IRunnableProjectConfig.Evaluate(Microsoft.TemplateEngine.Abstractions.IVariableCollection)"/> method should be called first before accessing it.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.IRunnableProjectConfig.PostActions">
            <summary>
            Gets the list of enabled post actions. <see cref="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.IRunnableProjectConfig.Evaluate(Microsoft.TemplateEngine.Abstractions.IVariableCollection)"/> method should be called first before accessing it.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.IRunnableProjectConfig.PrimaryOutputs">
            <summary>
            Gets the list of enabled primary outputs. <see cref="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.IRunnableProjectConfig.Evaluate(Microsoft.TemplateEngine.Abstractions.IVariableCollection)"/> method should be called first before accessing it.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.IRunnableProjectConfig.Evaluate(Microsoft.TemplateEngine.Abstractions.IVariableCollection)">
            <summary>
            Evaluates conditional elements based on <paramref name="rootVariableCollection"/>.
            </summary>
            <param name="rootVariableCollection"></param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.IRunnableProjectConfig.RemoveParameter(Microsoft.TemplateEngine.Abstractions.ITemplateParameter)">
            <summary>
            Removes parameter from template.
            </summary>
            <param name="parameter"></param>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.Authoring_CONFIG0201_PostActionIdIsNotUnique">
            <summary>
              Looks up a localized string similar to Id of the post action &apos;{0}&apos; at index &apos;{1}&apos; is not unique. Only the first post action that uses this id will be localized..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.Authoring_CONFIG0202_PostActionMustHaveActionId">
            <summary>
              Looks up a localized string similar to Post action at index &apos;{0}&apos; should have an &apos;actionId&apos; to declare the action to be executed..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.Authoring_CONFIG0203_ManualInstructionIdIsNotUnique">
            <summary>
              Looks up a localized string similar to &apos;id&apos; of the manual instruction &apos;{0}&apos; at index {1} is not unique. Only the first manual instruction that uses this id will be localized..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.Authoring_CONFIG0204_UnknownArgumentForReplace">
            <summary>
              Looks up a localized string similar to The argument &apos;{0}&apos; configured in &apos;{1}&apos; is not listed in &apos;{2}&apos; and will be skipped for processing..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.Authoring_CyclicDependencyInSymbols">
            <summary>
              Looks up a localized string similar to Parameter conditions contain cyclic dependency: [{0}] that is preventing deterministic evaluation..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.Authoring_InvalidJsonElementInLocalizationFile">
            <summary>
              Looks up a localized string similar to Localization file should only contain elements with type &apos;string&apos;. Remove elements that are not strings..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.Authoring_InvalidManualInstructionLocalizationIndex">
            <summary>
              Looks up a localized string similar to In localization file under the post action with id &apos;{1}&apos;, there are localized strings for manual instruction(s) with ids &apos;{0}&apos;. These manual instructions do not exist in the template.json file and should be removed from localization file..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.Authoring_InvalidMultichoiceSymbol">
            <summary>
              Looks up a localized string similar to Choice parameter &apos;{0}&apos; is invalid. It allows multiple values (&apos;AllowMultipleValues=true&apos;), while some of the configured choices contain separator characters ({1}). Invalid choices: {2}.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.Authoring_InvalidPostActionLocalizationIndex">
            <summary>
              Looks up a localized string similar to Post action(s) with id(s) &apos;{0}&apos; specified in the localization file do not exist in the template.json file. Remove the localized strings from the localization file..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.Authoring_InvalidRegex">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; could not be parsed as a regular expression.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.Authoring_MalformedPostActionManualInstructions">
            <summary>
              Looks up a localized string similar to One or more postActions have a malformed or missing manualInstructions value..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.Authoring_MissingValue">
            <summary>
              Looks up a localized string similar to Missing &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.Authoring_NonBoolDataTypeForRegexMatch">
            <summary>
              Looks up a localized string similar to A non-bool DataType was specified for a regexMatch type symbol.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.Authoring_SourceDoesNotExist">
            <summary>
              Looks up a localized string similar to Source &apos;{0}&apos; in template does not exist..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.Authoring_SourceIsOutsideInstallSource">
            <summary>
              Looks up a localized string similar to Source location &apos;{0}&apos; is outside the specified install source location..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.Authoring_SourceMustBeDirectory">
            <summary>
              Looks up a localized string similar to Source must be a directory, but &apos;{0}&apos; is a file..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.Authoring_TemplateMissingCommonInformation">
            <summary>
              Looks up a localized string similar to The template configuration {0} is missing common information:.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.Authoring_TemplateNotInstalled">
            <summary>
              Looks up a localized string similar to Failed to load template from {0}:.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.Authoring_TemplateNotInstalled_Message">
             <summary>
               Looks up a localized string similar to Failed to load template from {0}.
            Details: {1}.
             </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.Authoring_TemplateRootOutsideInstallSource">
            <summary>
              Looks up a localized string similar to The template root is outside the specified install source location..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.BindSymbolEvaluator_Warning_ConversionFailure">
            <summary>
              Looks up a localized string similar to Bind symbol &apos;{0}&apos;: failed to convert value &apos;{1}&apos; to datatype &apos;{2}&apos;. The symbol processing is skipped..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.BindSymbolEvaluator_Warning_DefaultValueConversionFailure">
            <summary>
              Looks up a localized string similar to Bind symbol &apos;{0}&apos;: failed to convert default value &apos;{1}&apos; to datatype &apos;{2}&apos;. The default value is skipped..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.BindSymbolEvaluator_Warning_EvaluationError">
            <summary>
              Looks up a localized string similar to Failed to evaluate bind symbol &apos;{0}&apos;, it will be skipped..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.BindSymbolEvaluator_Warning_ValueAvailableFromMultipleSources">
            <summary>
              Looks up a localized string similar to Failed to evaluate binding &apos;{0}&apos;, its value is available from multiple sources: {1}. Use the prefixed value ({2}) in template configuration instead..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.CoalesceMacro_Exception_MissedVariables">
            <summary>
              Looks up a localized string similar to Template authoring error encountered while processing macro &apos;{0}&apos;: Variable &apos;{1}&apos;. Neither source nor fallback variable was found..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.EvaluatorSelector_Exception_UnknownEvaluator">
            <summary>
              Looks up a localized string similar to Unrecognized evaluator: &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.GeneratePortNumberConfig_Warning_InvalidHighBound">
            <summary>
              Looks up a localized string similar to The high port bound &apos;{0}&apos; is greater than the maximum allowed, &apos;{1}&apos; will be used instead..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.GeneratePortNumberConfig_Warning_InvalidLowBound">
            <summary>
              Looks up a localized string similar to The low port bound &apos;{0}&apos; is less than the minimum allowed, &apos;{1}&apos; will be used instead..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.GeneratePortNumberConfig_Warning_InvalidLowHighBound">
            <summary>
              Looks up a localized string similar to The low port bound &apos;{0}&apos; is greater the high port bound &apos;{1}&apos;, the default range [{2}-{3}] will be used instead..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.JoinMacroConfig_Exception_ValuePropertyIsEmpty">
            <summary>
              Looks up a localized string similar to Generated symbol &apos;{0}&apos;: array &apos;{1}&apos; should contain JSON objects with property non-empty &apos;{2}&apos; when &apos;{3}&apos; is &apos;{4}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.LocalizationModelDeserializer_Error_FailedToParse">
            <summary>
              Looks up a localized string similar to Failed to read or parse localization file {0}, it will be skipped from further processing..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.LocalizationModelDeserializer_Error_UnknownLocale">
            <summary>
              Looks up a localized string similar to Locale &apos;{0}&apos; does not match any known cultures..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.MacroConfig_Exception_AccessToDependencies">
            <summary>
              Looks up a localized string similar to The method &apos;{0}&apos; must be called prior &apos;{1}&apos; property reading..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.MacroConfig_Exception_ArrayShouldContainObjects">
            <summary>
              Looks up a localized string similar to Generated symbol &apos;{0}&apos;: array &apos;{1}&apos; should contain JSON objects..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.MacroConfig_Exception_InvalidJSON">
            <summary>
              Looks up a localized string similar to Generated symbol &apos;{0}&apos;: &apos;{1}&apos; is not a valid JSON..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.MacroConfig_Exception_InvalidRegex">
            <summary>
              Looks up a localized string similar to Generated symbol &apos;{0}&apos;: the regex pattern &apos;{1}&apos; is invalid..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.MacroConfig_Exception_MissingMandatoryProperty">
            <summary>
              Looks up a localized string similar to Generated symbol &apos;{0}&apos; of type &apos;{1}&apos; should have &apos;{2}&apos; property defined..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.MacroConfig_Exception_MissingValueProperty">
            <summary>
              Looks up a localized string similar to Generated symbol &apos;{0}&apos;: array &apos;{1}&apos; should contain JSON objects with property &apos;{2}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.MacroConfig_Exception_ValueShouldBeArray">
            <summary>
              Looks up a localized string similar to Generated symbol &apos;{0}&apos;: &apos;{1}&apos; should be a valid JSON array..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.MacroConfig_Exception_ValueShouldBeBoolean">
            <summary>
              Looks up a localized string similar to Generated symbol &apos;{0}&apos;: &apos;{1}&apos; should be a boolean value..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.MacroConfig_Exception_ValueShouldBeInteger">
            <summary>
              Looks up a localized string similar to Generated symbol &apos;{0}&apos;: &apos;{1}&apos; should be an integer value..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.MacroConfig_Exception_ValueShouldBeString">
            <summary>
              Looks up a localized string similar to Generated symbol &apos;{0}&apos;: &apos;{1}&apos; should be a string value..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.MacroProcessing_Warning_DependencyErrors">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; was not processed due to the next issues in dependencises: &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.MacroProcessingException_Message">
            <summary>
              Looks up a localized string similar to Failed to process macro &apos;{0}&apos; of type &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.MacroProcessor_Warning_UnknownMacro">
            <summary>
              Looks up a localized string similar to Generated symbol &apos;{0}&apos;: type &apos;{1}&apos; is unknown, processing is skipped..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.RunnableProjectConfig_OperationSetup_UnknownForm">
            <summary>
              Looks up a localized string similar to The symbol &apos;{0}&apos;: unable to find a form &apos;{1}&apos;, the further processing of the symbol will be skipped..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.RunnableProjectGenerator_CannotAddImplicitChoice">
            <summary>
              Looks up a localized string similar to Variable [{0}] already added with value [{1}]. Cannot add it as implicit variable with value of self..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.RunnableProjectGenerator_Exception_ConfigShouldBeFile">
            <summary>
              Looks up a localized string similar to Template configuration must be a file, but {0} is not a file..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.RunnableProjectGenerator_Exception_LocaleConfigShouldBeFile">
            <summary>
              Looks up a localized string similar to Template localization configuration must be a file, but {0} is not a file..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.RunnableProjectGenerator_Exception_TemplateValidationFailed">
            <summary>
              Looks up a localized string similar to The template configuration {0} is not valid..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.RunnableProjectGenerator_Exception_TemplateVersionNotSupported">
            <summary>
              Looks up a localized string similar to The template is not compatible with generator version: allowed versions: {0}, generator version: {1}..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.RunnableProjectGenerator_Warning_LocFileSkipped">
            <summary>
              Looks up a localized string similar to Localization file {0} is not compatible with base configuration {1}, and will be skipped..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.SimpleConfigModel_AuthoringException_MergeConfiguration_FileNotFound">
            <summary>
              Looks up a localized string similar to Failed to load additional configuration file {0}, the file does not exist..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.SimpleConfigModel_AuthoringException_MergeConfiguration_InvalidFileName">
            <summary>
              Looks up a localized string similar to Failed to load additional configuration file {0}. Additional configuration file names must end with &apos;.{1}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.SimpleConfigModel_Error_Constraints_InvalidSyntax">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; should contain objects..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.SimpleConfigModel_Error_Constraints_MissingType">
            <summary>
              Looks up a localized string similar to Constraint definition &apos;{0}&apos; does not contain mandatory property &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.Symbol_Error_IsRequiredNotABool">
            <summary>
              Looks up a localized string similar to Found disallowed value for IsRequired property: [{0}], expected boolean value..
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.Symbol_Error_IsRequiredNotABoolOrString">
            <summary>
              Looks up a localized string similar to Found disallowed value for IsRequired property: [{0}], expected boolean or string (condition) value.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizableStrings.SymbolModel_Error_MandatoryPropertyMissing">
            <summary>
              Looks up a localized string similar to The symbol &apos;{0}&apos; of type &apos;{1}&apos; is incorrect: mandatory property &apos;{2}&apos; is not set. The symbol will be skipped..
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizationModelDeserializer.KeySeparator">
            <summary>
            Character to be used when separating a key into parts.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizationModelDeserializer.Deserialize(Microsoft.TemplateEngine.Abstractions.Mount.IFile)">
            <summary>
            Deserializes the given localization file into an <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Localization.LocalizationModel"/>.
            </summary>
            <param name="file">File to be deserialized.</param>
            <returns>loaded localization model.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="file"/> is null.</exception>
            <exception cref="T:System.Exception">The file does not contain valid JSON data, JSON data contains element other than strings.</exception>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizationModelDeserializer.LoadSymbolModels(System.Collections.Generic.List{System.ValueTuple{System.String,System.String}})">
            <summary>
            Generates parameter symbol localization models from the given localized strings.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizationModelDeserializer.LoadChoiceModels(System.Collections.Generic.IEnumerable{System.ValueTuple{System.Collections.Generic.IEnumerable{System.String},System.String}})">
            <summary>
            Generates post action localization models. The given parts should begin with the choice name
            as shown below (prior parts of the name such as "symbols" and parameter name shouldn't be included).
            <list type="table">
            <item>net5.0/displayName</item>
            <item>net5.0/description</item>
            <item>netstandard2.0/description</item>
            </list>
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizationModelDeserializer.LoadPostActionModels(System.Collections.Generic.List{System.ValueTuple{System.String,System.String}})">
            <summary>
            Generates post action localization models from the given localized strings.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.LocalizationModelDeserializer.LoadManualInstructionModels(System.Collections.Generic.IEnumerable{System.ValueTuple{System.Collections.Generic.IEnumerable{System.String},System.String}})">
            <summary>
            Generates manual instruction localization models.
            The given parts should begin with the manual instruction id.
            <list type="table">
            <item>instructionToRestore/text</item>
            <item>instructionToRestart/text</item>
            </list>
            </summary>
            <returns>The localized manual instructions where each key represents the instruction id.</returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Localization.LocalizationModel">
            <summary>
            Represents the data model that contains the localized strings for a template.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Localization.LocalizationModel.Author">
            <summary>
            Gets the localized author name.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Localization.LocalizationModel.Name">
            <summary>
            Gets the localized template name.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Localization.LocalizationModel.Description">
            <summary>
            Gets the localized template description.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Localization.LocalizationModel.ParameterSymbols">
            <summary>
            Gets the localization models for the parameter symbols defined in this template.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Localization.LocalizationModel.PostActions">
            <summary>
            Gets the localization models for the post actions defined in this template.
            The keys represent the id of the post actions.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Localization.PostActionLocalizationModel.Description">
            <summary>
            Localized description of the post action.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Localization.PostActionLocalizationModel.Instructions">
            <summary>
            Gets or sets the localized manual instructions of the post action.
            The keys represent the manual instruction ids.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.MacroProcessor.ProcessMacros(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,System.Collections.Generic.IReadOnlyList{Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IMacroConfig},Microsoft.TemplateEngine.Abstractions.IVariableCollection)">
            <summary>
            Processes the macros defined in <paramref name="macroConfigs"/>.
            </summary>
            <exception cref="T:Microsoft.TemplateEngine.Utils.TemplateAuthoringException">when <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IGeneratedSymbolMacro"/> config is invalid.</exception>
            <exception cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.MacroProcessingException">when the error occurs when macro is processed.</exception>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Macros.BaseGeneratedSymbolMacro`1">
            <summary>
            Base class for the macro defined via generated symbol.
            </summary>
            <typeparam name="T">The macro config.</typeparam>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Macros.BaseNondeterministicMacro`1">
            <summary>
            Base class for the macro defined via generated symbol, that may run undeterministially and implements deterministic mode for the macro.
            Note: this class only implements deterministic mode for the macro as <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Abstractions.IMacro`1"/>. To implement deterministic mode for direct generated symbol evaluation, use <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Macros.BaseNondeterministicGenSymMacro`1"/>.
            </summary>
            <typeparam name="T">The macro config.</typeparam>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Macros.BaseNondeterministicGenSymMacro`1">
            <summary>
            Base class for the macro defined via generated symbol, that may run undeterministially and implements deterministic mode for the macro as generated symbol.
            </summary>
            <typeparam name="T">The macro config.</typeparam>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.OperationConfig.OperationConfigDefault.Default">
            <summary>
            Gets default operation config.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.OperationConfig.OperationConfigDefault.DefaultGlobalConfig">
            <summary>
            Gets default global operation config.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.OperationConfig.OperationConfigDefault.DefaultSpecialConfig">
            <summary>
            Gets default special operation config.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.OperationConfig.OperationConfigDefault.Glob">
            <summary>
            Gets the files the config applies to.
            Empty string means that the config is applied to all files.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.OperationConfig.OperationConfigDefault.Evaluator">
            <summary>
            Gets the evaluator to use for the applicable files.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.OperationConfig.OperationConfigDefault.FlagPrefix">
            <summary>
            Gets the prefix for flags to use for the applicable files.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.OperationConfig.OperationConfigDefault.ConditionalStyle">
            <summary>
            Gets conditional type to use for the applicable files.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.RunnableProjectConfig">
            <summary>
            The class represent the template ready to be run.
            The class is disposable, as it holds the mount point to template sources.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.RunnableProjectConfig.#ctor(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.IGenerator,Microsoft.TemplateEngine.Abstractions.Mount.IFile,Microsoft.TemplateEngine.Abstractions.Mount.IFile,Microsoft.TemplateEngine.Abstractions.Mount.IFile,System.String)">
            <summary>
            Instantiation constructor - loads template with specific localization.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.RunnableProjectConfig.#ctor(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.IGenerator,Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel,Microsoft.TemplateEngine.Abstractions.Mount.IDirectory)">
            <summary>
            Test constructor.
            Loads the template based on <paramref name="configuration"/> instead of reading it from file.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.RunnableProjectConfig.SourceMountPoint">
            <summary>
            Gets the mount point where template sources are located.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.RunnableProjectConfig.Evaluate(Microsoft.TemplateEngine.Abstractions.IVariableCollection)">
            <summary>
            Evaluates the conditions in template configurations: conditions in special custom operations, in sources and primary outputs.
            File renames are also applied at this step.
            </summary>
            <param name="rootVariableCollection"></param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.RunnableProjectConfig.EvaluateBindSymbolsAsync(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.IVariableCollection,System.Threading.CancellationToken)">
            <summary>
            Evaluates the bind symbols.
            The evaluated bind symbols are written to <paramref name="variableCollection"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.RunnableProjectGenerator.Microsoft#TemplateEngine#Abstractions#IIdentifiedComponent#Id">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.RunnableProjectGenerator.Microsoft#TemplateEngine#Abstractions#IGenerator#GetTemplatesFromMountPointAsync(Microsoft.TemplateEngine.Abstractions.Mount.IMountPoint,System.Threading.CancellationToken)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.RunnableProjectGenerator.Microsoft#TemplateEngine#Abstractions#IGenerator#LoadTemplateAsync(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.ITemplateLocator,System.String,System.Threading.CancellationToken)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.RunnableProjectGenerator.Microsoft#TemplateEngine#Abstractions#IGenerator#ConvertParameterValueToType(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.ITemplateParameter,System.String,System.Boolean@)">
            <summary>
            Converts the raw, string version of a parameter to a strongly typed value. If the parameter has a datatype specified, use that. Otherwise attempt to infer the type.
            Throws a TemplateParamException if the conversion fails for any reason.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.RunnableProjectGenerator.Microsoft#TemplateEngine#Abstractions#IGenerator#TryEvaluateFromString(Microsoft.Extensions.Logging.ILogger,System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Boolean@,System.String@,System.Collections.Generic.HashSet{System.String})">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.RunnableProjectGenerator.Microsoft#TemplateEngine#Abstractions#IGenerator#GetCreationEffectsAsync(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.ITemplate,Microsoft.TemplateEngine.Abstractions.Parameters.IParameterSetData,System.String,System.Threading.CancellationToken)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.RunnableProjectGenerator.Microsoft#TemplateEngine#Abstractions#IGenerator#CreateAsync(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.ITemplate,Microsoft.TemplateEngine.Abstractions.Parameters.IParameterSetData,System.String,System.Threading.CancellationToken)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.RunnableProjectGenerator.Microsoft#TemplateEngine#Abstractions#IGenerator#GetTemplatesAndLangpacksFromDir(Microsoft.TemplateEngine.Abstractions.Mount.IMountPoint,System.Collections.Generic.IList{Microsoft.TemplateEngine.Abstractions.ILocalizationLocator}@)">
            <summary>
            Scans the <paramref name="source"/> for the available templates.
            </summary>
            <param name="source">the mount point to scan for the templates.</param>
            <param name="localizations">found localization definitions.</param>
            <returns>the list of found templates and list of found localizations via <paramref name="localizations"/>.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.RunnableProjectGenerator.Microsoft#TemplateEngine#Abstractions#IGenerator#TryGetTemplateFromConfigInfo(Microsoft.TemplateEngine.Abstractions.Mount.IFileSystemInfo,Microsoft.TemplateEngine.Abstractions.ITemplate@,Microsoft.TemplateEngine.Abstractions.Mount.IFileSystemInfo,Microsoft.TemplateEngine.Abstractions.Mount.IFile,System.String)">
            <summary>
            Attempts to load template configuration from <paramref name="templateFileConfig"/>.
            </summary>
            <param name="templateFileConfig">the template configuration entry, should be a file.</param>
            <param name="template">loaded template.</param>
            <param name="localeFileConfig">the template localization configuration entry, should be a file.</param>
            <param name="hostTemplateConfigFile">the template host configuration entry, should be a file.</param>
            <param name="baselineName">the baseline to load.</param>
            <returns>true when template can be loaded, false otherwise. The loaded template is returned in <paramref name="template"/>.</returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.RunnableProjectGenerator.LegacyTemplate">
            <summary>
            Wrapper class: ScannedTemplateInfo -> ITemplate.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ScannedTemplateInfo">
            <summary>
            This class represent the template discovered during scanning. It is not ready to be run.
            It also returns information about all the localizations available for the template and all host files avaialble for the template.
            Before running the template the caller should select localization and host file to use.
            Use <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.RunnableProjectConfig"/> to load template for running.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ScannedTemplateInfo.#ctor(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,Microsoft.TemplateEngine.Abstractions.IGenerator,Microsoft.TemplateEngine.Abstractions.Mount.IFile)">
            <summary>
            Creates instance of the class based on configuration from <paramref name="templateFile"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ScannedTemplateInfo.FindHostTemplateConfigFiles">
            <summary>
            Attempts to find the host configuration files.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Utilities.UnicodeCharacterUtilities">
            <summary>
            Defines a set of helper methods to classify Unicode characters.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Utilities.UnicodeCharacterUtilities.IsIdentifierPartCharacter(System.Char)">
            <summary>
            Returns true if the Unicode character can be a part of an identifier.
            </summary>
            <param name="ch">The Unicode character.</param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Utilities.UnicodeCharacterUtilities.IsValidIdentifier(System.String)">
            <summary>
            Check that the name is a valid Unicode identifier.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Utilities.UnicodeCharacterUtilities.IsFormattingChar(System.Char)">
            <summary>
            Returns true if the Unicode character is a formatting character (Unicode class Cf).
            </summary>
            <param name="ch">The Unicode character.</param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Utilities.UnicodeCharacterUtilities.IsFormattingChar(System.Globalization.UnicodeCategory)">
            <summary>
            Returns true if the Unicode character is a formatting character (Unicode class Cf).
            </summary>
            <param name="cat">The Unicode character.</param>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Validation.ITemplateValidationInfo">
            <summary>
            Information available for template validation.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Validation.ITemplateValidationInfo.ConfigModel">
            <summary>
            Gets template configuration.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Validation.ITemplateValidationInfo.TemplateSourceRoot">
            <summary>
            Gets source template directory.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Validation.ITemplateValidationInfo.ConfigFile">
            <summary>
            Gets template configuration file.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Validation.ITemplateValidationInfo.Localizations">
            <summary>
            Gets localizations available for the template.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Validation.ITemplateValidationInfo.HostFiles">
            <summary>
            Gets host files available for the template.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Validation.ITemplateValidationInfo.ValidationErrors">
            <summary>
            Gets the list of validation errors for template.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Validation.ITemplateValidationInfo.AddValidationError(Microsoft.TemplateEngine.Abstractions.IValidationEntry)">
            <summary>
            Adds validation error to the list.
            </summary>
            <param name="validationEntry"></param>
        </member>
        <member name="F:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Validation.ValidationScope.Scanning">
            <summary>
            The check is run when scanning the mount point for templates, typically installation or scanning scenario.
            This set is more exhaustive then <see cref="F:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Validation.ValidationScope.Instantiation"/>, and should be used to avoid installing invalid templates.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Validation.ValidationScope.Instantiation">
            <summary>
            The check is run when the template is being instantiated.
            This set should be normally less exhaustive then <see cref="F:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.Validation.ValidationScope.Scanning"/>, and should be used to check for failures that may affect the template instantiation result.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ValueForms.ActionableValueFormFactory">
            <summary>
            Base implementation for a <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ValueForms.IValueFormFactory"/> for a <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ValueForms.IValueForm"/> that doesn't have a configuration.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ValueForms.BaseValueFormFactory">
            <summary>
            Base implementation of <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ValueForms.IValueFormFactory"/>.
            When implementing a value form inherit from <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ValueForms.ActionableValueFormFactory"/> or <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ValueForms.ConfigurableValueFormFactory`1"/> or <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ValueForms.DependantValueFormFactory`1"/> instead.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ValueForms.ConfigurableValueFormFactory`1">
            <summary>
            Base implementation for a <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ValueForms.IValueFormFactory"/> for a <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ValueForms.IValueForm"/> that has a configuration of type <typeparamref name="T"/>.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ValueForms.DependantValueFormFactory`1">
            <summary>
            Base implementation for a <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ValueForms.IValueFormFactory"/> for a <see cref="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ValueForms.IValueForm"/> that has a configuration of type <typeparamref name="T"/> and needs to know all the forms defined to process a value form.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ValueForms.IValueForm">
            <summary>
            Defines an interface for value form.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ValueForms.IValueForm.Identifier">
            <summary>
            Gets value form identifier.
            Identifier determines the transformation to be run.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ValueForms.IValueForm.Name">
            <summary>
            Gets value form name.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ValueForms.IValueForm.IsDefault">
            <summary>
            True is the form is a default implicit form.
            See <see cref="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ConfigModel.TemplateConfigModel.SetupValueFormMapForTemplate(Newtonsoft.Json.Linq.JObject)"/> for more details.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ValueForms.IValueForm.Process(System.String,System.Collections.Generic.IReadOnlyDictionary{System.String,Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ValueForms.IValueForm})">
            <summary>
            Transforms <paramref name="value"/>.
            </summary>
            <param name="value"></param>
            <param name="otherForms">other forms defined in the template.</param>
            <returns>transformed value.</returns>
        </member>
        <member name="P:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ValueForms.IValueFormFactory.Identifier">
            <summary>
            Gets form identifier.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ValueForms.IValueFormFactory.Create(System.String)">
            <summary>
            Creates the form with default configuration.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Orchestrator.RunnableProjects.ValueForms.IValueFormFactory.FromJObject(System.String,Newtonsoft.Json.Linq.JObject)">
            <summary>
            Creates the form from JSON configuration.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.ParameterConverter.TryConvertParameterValueToType(Microsoft.TemplateEngine.Abstractions.ITemplateParameter,System.String,System.Object@)">
            <summary>
            Tries to convert <paramref name="untypedValue"/> to data type defined in <paramref name="parameter"/>.
            Supported types are: choice, bool, int, float, hex, string, text.
            </summary>
            <param name="parameter">the parameter to convert value to.</param>
            <param name="untypedValue">the value to convert.</param>
            <param name="convertedValue">the converted value, if the conversion was successful.</param>
            <returns>True if the conversion was successful.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.ParameterConverter.InferTypeAndConvertLiteral(System.String)">
            <summary>
            Converts <paramref name="literal"/> to closest data type.
            Supported types are: bool, null, float, int, hex, string/text (in order of attempting).
            </summary>
            <param name="literal">the string value to convert.</param>
            <returns>Converted value.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.ParameterConverter.TryConvertLiteralToDatatype(System.String,System.String,System.Object@)">
            <summary>
            Tries to convert <paramref name="literal"/> to <paramref name="dataType"/>.
            If <paramref name="dataType"/> is null or empty, the type to be inferred. See <see cref="M:Microsoft.TemplateEngine.Utils.ParameterConverter.InferTypeAndConvertLiteral(System.String)"/> for more details.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Utils.AsyncLazy`1">
            <summary>
            Provides support for asynchronous lazy initialization.
            </summary>
            <typeparam name="T">The type to be lazily initialized.</typeparam>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.AsyncLazy`1.#ctor(System.Func{`0})">
            <summary>
            Creates a lazy type that performs the value construction asynchronously on a first access.
            </summary>
            <param name="valueFactory">Synchronous value factory that will be executed asynchronously on first access in separate task.</param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.AsyncLazy`1.#ctor(System.Func{System.Threading.Tasks.Task{`0}})">
            <summary>
            Creates a lazy type that performs the value construction asynchronously on a first access.
            </summary>
            <param name="taskFactory">Asynchronous value factory that will be executed on a first access.</param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.AsyncLazy`1.GetAwaiter">
            <summary>
            The awaiter to be awaited in order to trigger asynchronous value creation.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Utils.DefaultTemplatePackageProvider">
            <summary>
            Generic provider that can be used by different factories that have a fixed list of ".nupkgs" or folders.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.DefaultTemplatePackageProvider.UpdatePackages(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Updates list of packages and triggers <see cref="E:Microsoft.TemplateEngine.Utils.DefaultTemplatePackageProvider.TemplatePackagesChanged"/> event.
            </summary>
            <param name="nupkgs">List of "*.nupkg" files.</param>
            <param name="folders">List of folders.</param>
        </member>
        <member name="T:Microsoft.TemplateEngine.Utils.DictionaryExtensions.ConflictingKeysResolution">
            <summary>
            Way of resolving keys conflicts.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Utils.DictionaryExtensions.ConflictingKeysResolution.Overwrite">
            <summary>
            Force overwrite values in original dictionary in case of conflict.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Utils.DictionaryExtensions.ConflictingKeysResolution.PreserveOriginal">
            <summary>
            Preserve original values in case of conflict.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Utils.DictionaryExtensions.ConflictingKeysResolution.Throw">
            <summary>
            Throw in case of conflict.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.DictionaryExtensions.Merge``2(System.Collections.Generic.IDictionary{``0,``1},System.Collections.Generic.IReadOnlyDictionary{``0,``1},Microsoft.TemplateEngine.Utils.DictionaryExtensions.ConflictingKeysResolution)">
            <summary>
            Adds a content of given dictionary to current dictionary.
            </summary>
            <typeparam name="TKey"></typeparam>
            <typeparam name="TValue"></typeparam>
            <param name="dict">Dictionary to receive another values.</param>
            <param name="another">Dictionary to be merged into current.</param>
            <param name="conflictingKeysResolution">Way of resolving keys conflicts.</param>
            <exception cref="T:System.Exception">Thrown if key is already present in current dictionary and <see cref="F:Microsoft.TemplateEngine.Utils.DictionaryExtensions.ConflictingKeysResolution.Throw"/> strategy was requested.</exception>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.DictionaryExtensions.TryAdd``2(System.Collections.Generic.IDictionary{``0,``1},``0,``1,System.Predicate{``1})">
            <summary>
            Adds a <paramref name="value"/> to given dictionary <paramref name="dict"/> if <paramref name="value"/> satisfies <paramref name="condition"/>.
            </summary>
            <typeparam name="TKey"> Type of keys of <paramref name="dict"/>. </typeparam>
            <typeparam name="TValue"> Type of values of <paramref name="dict"/>.</typeparam>
            <param name="dict">A dictionary to add <paramref name="key"/> and <paramref name="value"/> to.</param>
            <param name="key">A key for new <paramref name="value"/>.</param>
            <param name="value">A value with <paramref name="key"/>.</param>
            <param name="condition">If condition is <see langword="true"/>, then <paramref name="value"/> will be added to <paramref name="dict"/>.</param>
            <exception cref="T:System.Exception">Thrown if key is already present in current dictionary and <see cref="F:Microsoft.TemplateEngine.Utils.DictionaryExtensions.ConflictingKeysResolution.Throw"/> strategy was requested.</exception>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.DirectedGraph`1.#ctor(System.Collections.Generic.Dictionary{`0,System.Collections.Generic.HashSet{`0}})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.TemplateEngine.Utils.DirectedGraph`1"/> class.
            </summary>
            <param name="dependenciesMap">Lookup of child nodes for all nodes (or at lest nodes that have children).</param>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.DirectedGraph`1.TryGetTopologicalSort(System.Collections.Generic.IReadOnlyList{`0}@)">
            <summary>
            Attempts to perform a topological sort of a given acyclic graph.
            </summary>
            <returns>True if topological sort can be performed, false otherwise (means graph contains cycle(s)).</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.DirectedGraph`1.GetSubGraphDependandOnVertices(System.Collections.Generic.IReadOnlyList{`0},System.Boolean)">
            <summary>
            Gets the subset of the graph that contains all the dependencies mapping depending on given vertices.
            This is useful when we want to determine a subset of the graph that needs to be reevaluated if given nodes change value.
            </summary>
            <param name="vertices"></param>
            <param name="includeSeedVertices">
            Indication whether the given vertices should be included in the output graph.
            If set to false, (some of) the given nodes may still be part of output graph, in case they transitively depend on any node from input set.
            </param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.DirectedGraph`1.HasCycle(System.Collections.Generic.IReadOnlyList{`0}@)">
            <summary>
            Detects a cycle in directed (possibly disconnected) graph and returns first found cycle in cycle variable.
            </summary>
            <param name="cycle">First cycle if any found.</param>
            <returns>True if cycle found, false otherwise.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.EngineEnvironmentSettingsExtensions.TryGetMountPoint(Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings,System.String,Microsoft.TemplateEngine.Abstractions.Mount.IMountPoint@)">
            <summary>
            Tries to mount a <see cref="T:Microsoft.TemplateEngine.Abstractions.Mount.IMountPoint"/> from specified <see cref="T:System.Uri"/>.
            Using all <see cref="T:Microsoft.TemplateEngine.Abstractions.Mount.IMountPointFactory"/> in <see cref="P:Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings.Components"/>.
            </summary>
            <param name="engineEnvironment"></param>
            <param name="mountPointUri"></param>
            <param name="mountPoint"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.EnumerableExtensions.HasDuplicates``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
            <summary>
            Detects whether given sequence has any duplicate elements.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="sequence">Sequence to be tested for duplicates.</param>
            <param name="comparer">Comparer to be used to evaluate equality. Default comparer is being used if null is passed.</param>
            <returns>true if sequence contains duplicates, false otherwise.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.EnumerableExtensions.GetDuplicates``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
            <summary>
            Detects whether given sequence has any duplicate elements and return those.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="sequence">Sequence to be tested for duplicates.</param>
            <param name="comparer">Comparer to be used to evaluate equality. Default comparer is being used if null is passed.</param>
            <returns>Sequence of elements being duplicated in input. Each item is returned just once, even if located multiple times in original sequence. Empty sequence returned if input has no duplicates.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.EnumerableExtensions.ToCsvString``1(System.Collections.Generic.IEnumerable{``0},System.Boolean)">
            <summary>
            Concatenates items of input sequence into csv string.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="source">Sequence to be turned into csv string.</param>
            <param name="useSpace">Indicates whether space should be inserted between comas and following items.</param>
            <returns>Csv string.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.EnumerableExtensions.AddRange``1(System.Collections.Generic.Queue{``0},System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Enqueue elements of given sequence to a queue.
            </summary>
            <param name="queue"></param>
            <param name="elements"></param>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.EnumerableExtensions.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
            <summary>
            Performs an action for each element in given sequence.
            </summary>
            <param name="sequence"></param>
            <param name="action"></param>
            <typeparam name="T"></typeparam>
        </member>
        <member name="F:Microsoft.TemplateEngine.Utils.Glob.MatchAll">
            <summary>
            Instance of Matcher satisfying all patterns tests.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.Glob.MatchAllGlob.IsMatch(System.String)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.IFileSystemInfoExtensions.GetDisplayPath(Microsoft.TemplateEngine.Abstractions.Mount.IFileSystemInfo)">
            <summary>
            Returns full path to <paramref name="fileSystemInfo"/> including mount point URI in a format
            that is suitable for displaying in the CLI or printing to logs.
            This method wraps the path with quotes if it contains spaces.
            </summary>
            <param name="fileSystemInfo">the file system info to get full path for.</param>
            <returns>
            Full path to <paramref name="fileSystemInfo"/> including mount point URI.
            If mount point is not a directory, the path is returned as 'mount point URI(path inside mount point)'.
            </returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Utils.InMemoryFileSystem">
            <summary>
            In-memory file system implementation of <see cref="T:Microsoft.TemplateEngine.Abstractions.PhysicalFileSystem.IPhysicalFileSystem"/>.
            </summary>
            <seealso cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost"/>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.InMemoryFileSystem.PathRelativeTo(System.String,System.String)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.InMemoryFileSystem.WatchFileChanges(System.String,System.IO.FileSystemEventHandler)">
            <summary>
            Currently not implemented in <see cref="T:Microsoft.TemplateEngine.Utils.InMemoryFileSystem"/>.
            Just returns <see cref="T:System.IDisposable"/> object, but never calls callback.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Utils.InstallRequestPathResolution">
            <summary>
            Helper class which expands request like "*.nupkg" into multiple ".nupkg" files in folder.
            And returns absolute path to files or folders.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.InstallRequestPathResolution.ExpandMaskedPath(System.String,Microsoft.TemplateEngine.Abstractions.IEngineEnvironmentSettings)">
            <summary>
            Returns absolute path to files or folders resolved from <paramref name="maskedPath"/> or unchanged <paramref name="maskedPath"/> when path cannot be resolved.
            </summary>
            <remarks>
            Example of <paramref name="maskedPath"/> would be "C:\Users\username\packages\*.nupkg".<br/>
            Wildcards are supported only in file name.
            Supported wildcards and rules are identical as for searchPattern for <see cref="M:System.IO.Directory.EnumerateDirectories(System.String,System.String)"/>.
            </remarks>
            <param name="maskedPath">This parameter can contain a wildcard (*) character in the filename.</param>
            <param name="environmentSettings"></param>
            <returns>List of absolute paths to files or folders that match <paramref name="maskedPath"/> or unchanged <paramref name="maskedPath"/> when path cannot be resolved.</returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Utils.IPatternMatcher">
            <summary>
            Interface for pattern matchers.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.IPatternMatcher.IsMatch(System.String)">
            <summary>
            Evaluates the test path against the pattern and returns whether the path is a match.
            </summary>
            <param name="test"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.IScanTemplateInfoExtensions.ToITemplateInfo(Microsoft.TemplateEngine.Abstractions.IScanTemplateInfo,System.String,System.String)">
            <summary>
            Converts <see cref="T:Microsoft.TemplateEngine.Abstractions.IScanTemplateInfo"/> to <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateInfo"/>.
            </summary>
            <param name="templateInfo"><see cref="T:Microsoft.TemplateEngine.Abstractions.IScanTemplateInfo"/> to converr.</param>
            <param name="locFilePath">the path to localization file to use in <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateInfo"/>.</param>
            <param name="hostFilePath">the path to host config file to use in <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateInfo"/>.</param>
        </member>
        <member name="T:Microsoft.TemplateEngine.Utils.IVersionSpecification">
            <summary>
            Defines a version specification used in a template definition.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.IVersionSpecification.CheckIfVersionIsValid(System.String)">
            <summary>
            Checks if the specified version is valid.
            </summary>
            <param name="versionToCheck">the version to check.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Utils.LocalizableStrings">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Utils.LocalizableStrings.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Utils.LocalizableStrings.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Utils.LocalizableStrings.DictionaryExtensions_Error_KeyExists">
            <summary>
              Looks up a localized string similar to Key [{0}] is already present..
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Utils.MultiValueParameter">
            <summary>
            Container type holding the values for parameters with multiple values.
            </summary>
        </member>
        <member name="F:Microsoft.TemplateEngine.Utils.MultiValueParameter.MultiValueSeparator">
            <summary>
            Separator of multi valued parameters (currently applicable only to choices).
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.MultiValueParameter.#ctor(System.Collections.Generic.IReadOnlyList{System.String})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.TemplateEngine.Utils.MultiValueParameter"/> class.
            </summary>
            <param name="values"></param>
        </member>
        <member name="P:Microsoft.TemplateEngine.Utils.MultiValueParameter.MultiValueSeparators">
            <summary>
            Set of characters that can be used for separating multi valued parameters (currently applicable only to choices).
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Utils.MultiValueParameter.Values">
            <summary>
            The actual atomic values specified for the parameter.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.ParameterSetDataExtensions.ToParameterSetData(Microsoft.TemplateEngine.Abstractions.IParameterSet)">
            <summary>
            Creates instance of <see cref="T:Microsoft.TemplateEngine.Abstractions.Parameters.IParameterSetData"/> from the legacy <see cref="T:Microsoft.TemplateEngine.Abstractions.IParameterSet"/>.
            </summary>
            <param name="parameterSet">Legacy parameterset to be converted.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.ParserExtensions.DoubleTryParseCurrentOrInvariant(System.String,System.Double@)">
            <summary>
            <see cref="M:System.Double.TryParse(System.String,System.Double@)"/> extension that try to parse <paramref name="stringValue"/> first in current culture, then in invariant culture.
            </summary>
            <param name="stringValue">The value to parse.</param>
            <param name="doubleValue">Parsed double value if <paramref name="stringValue"/> can be parsed.</param>
            <returns>
            true when <paramref name="stringValue"/> can be parsed in current or invariant culture.
            false when <paramref name="stringValue"/> cannot be parsed in current or invariant culture.
            </returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.ParserExtensions.ConvertToDoubleCurrentOrInvariant(System.Object)">
            <summary>
            <see cref="M:System.Convert.ToDouble(System.Object)"/> extension that try to parse <paramref name="value"/> first in current culture, then in invariant culture.
            </summary>
            <param name="value">The value to parse.</param>
            <returns>Parsed double value if <paramref name="value"/> can be parsed.</returns>
            <exception cref="T:System.FormatException"><paramref name="value"/> is not in an appropriate format for a <see cref="T:System.Double"/> type.</exception>
        </member>
        <member name="T:Microsoft.TemplateEngine.Utils.PhysicalFileSystem">
            <summary>
            Local file system implementation of <see cref="T:Microsoft.TemplateEngine.Abstractions.PhysicalFileSystem.IPhysicalFileSystem"/>.
            </summary>
            <seealso cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateEngineHost"/>
        </member>
        <member name="T:Microsoft.TemplateEngine.Utils.TemplateInfoExtensions">
            <summary>
            The class provides ITemplateInfo extension methods.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.TemplateInfoExtensions.GetLanguage(Microsoft.TemplateEngine.Abstractions.ITemplateInfo)">
            <summary>
            Gets the language defined in <paramref name="template"/>.
            </summary>
            <param name="template">template definition.</param>
            <returns>The language defined in the template or null if no language is defined.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.TemplateInfoExtensions.GetTemplateType(Microsoft.TemplateEngine.Abstractions.ITemplateInfo)">
            <summary>
            Gets the type defined in <paramref name="template"/>.
            </summary>
            <param name="template">template definition.</param>
            <returns>The type defined in the template or null if no type is defined.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.TemplateInfoExtensions.GetTagValue(Microsoft.TemplateEngine.Abstractions.ITemplateInfo,System.String)">
            <summary>
            Gets the possible values for the tag <paramref name="tagName"/> in <paramref name="template"/>.
            </summary>
            <param name="template">template definition.</param>
            <param name="tagName">tag name.</param>
            <returns>The value of tag defined in the template or null if the tag is not defined in the template.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.TemplateInfoExtensions.GetParameter(Microsoft.TemplateEngine.Abstractions.ITemplateInfo,System.String)">
            <summary>
            Gets the template parameter by <paramref name="parameterName"/>.
            </summary>
            <param name="template">template.</param>
            <param name="parameterName">parameter name.</param>
            <returns> first <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateParameter"/> with <paramref name="parameterName"/> or null if the parameter with such name does not exist.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.TemplateInfoExtensions.GetChoiceParameter(Microsoft.TemplateEngine.Abstractions.ITemplateInfo,System.String)">
            <summary>
            Gets the choice template parameter by <paramref name="parameterName"/>.
            </summary>
            <param name="template">template.</param>
            <param name="parameterName">parameter name.</param>
            <returns> first choice <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateParameter"/> with <paramref name="parameterName"/> or null if the parameter with such name does not exist.</returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Utils.TemplateMatchInfoExtensions">
            <summary>
            Set of useful extensions when working with <see cref="T:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.TemplateMatchInfoExtensions.HasNameMatch(Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo)">
            <summary>
            Returns true when <paramref name="templateMatchInfo"/> has <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Exact" /> or <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Partial" /> match on <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Name"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.TemplateMatchInfoExtensions.HasNameExactMatch(Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo)">
            <summary>
            Returns true when <paramref name="templateMatchInfo"/> has <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Exact" /> match on <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Name"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.TemplateMatchInfoExtensions.HasNamePartialMatch(Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo)">
            <summary>
            Returns true when <paramref name="templateMatchInfo"/> has <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Partial" /> match on <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Name"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.TemplateMatchInfoExtensions.HasNameMismatch(Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo)">
            <summary>
            Returns true when <paramref name="templateMatchInfo"/> has <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Mismatch" /> on <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Name"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.TemplateMatchInfoExtensions.HasShortNameMatch(Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo)">
            <summary>
            Returns true when <paramref name="templateMatchInfo"/> has <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Exact" /> or <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Partial" /> match on <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.ShortName"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.TemplateMatchInfoExtensions.HasShortNameExactMatch(Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo)">
            <summary>
            Returns true when <paramref name="templateMatchInfo"/> has <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Exact" /> match on <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.ShortName"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.TemplateMatchInfoExtensions.HasShortNamePartialMatch(Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo)">
            <summary>
            Returns true when <paramref name="templateMatchInfo"/> has <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Partial" /> match on <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.ShortName"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.TemplateMatchInfoExtensions.HasShortNameMismatch(Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo)">
            <summary>
            Returns true when <paramref name="templateMatchInfo"/> has <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Mismatch" /> on <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.ShortName"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.TemplateMatchInfoExtensions.HasTypeMatch(Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo)">
            <summary>
            Returns true when <paramref name="templateMatchInfo"/> has <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Exact" /> match on <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Type"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.TemplateMatchInfoExtensions.HasTypeMismatch(Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo)">
            <summary>
            Returns true when <paramref name="templateMatchInfo"/> has <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Mismatch" /> on <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Type"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.TemplateMatchInfoExtensions.HasClassificationMatch(Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo)">
            <summary>
            Returns true when <paramref name="templateMatchInfo"/> has <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Exact" /> match on <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Classification"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.TemplateMatchInfoExtensions.HasClassificationMismatch(Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo)">
            <summary>
            Returns true when <paramref name="templateMatchInfo"/> has <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Mismatch" /> on <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Classification"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.TemplateMatchInfoExtensions.HasLanguageMatch(Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo)">
            <summary>
            Returns true when <paramref name="templateMatchInfo"/> has <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Exact" /> match on <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Language"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.TemplateMatchInfoExtensions.HasLanguageMismatch(Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo)">
            <summary>
            Returns true when <paramref name="templateMatchInfo"/> has <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Mismatch" /> on <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Language"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.TemplateMatchInfoExtensions.HasBaselineMatch(Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo)">
            <summary>
            Returns true when <paramref name="templateMatchInfo"/> has <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Exact" /> match on <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Baseline"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.TemplateMatchInfoExtensions.HasBaselineMismatch(Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo)">
            <summary>
            Returns true when <paramref name="templateMatchInfo"/> has <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Mismatch" /> on <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Baseline"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.TemplateMatchInfoExtensions.HasAuthorMatch(Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo)">
            <summary>
            Returns true when <paramref name="templateMatchInfo"/> has <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Exact" /> or <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Partial" /> match on <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Author"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.TemplateMatchInfoExtensions.HasAuthorExactMatch(Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo)">
            <summary>
            Returns true when <paramref name="templateMatchInfo"/> has <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Exact" /> match on <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Author"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.TemplateMatchInfoExtensions.HasAuthorPartialMatch(Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo)">
            <summary>
            Returns true when <paramref name="templateMatchInfo"/> has <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Partial" /> match on <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Author"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.TemplateMatchInfoExtensions.HasAuthorMismatch(Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo)">
            <summary>
            Returns true when <paramref name="templateMatchInfo"/> has <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Mismatch" /> on <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Author"/>.
            </summary>
        </member>
        <member name="T:Microsoft.TemplateEngine.Utils.TemplateParameterExtensions">
            <summary>
            Extensions helper methods for work with <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateParameter"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.TemplateParameterExtensions.IsChoice(Microsoft.TemplateEngine.Abstractions.ITemplateParameter)">
            <summary>
            Indicates whether the input parameter is of a choice type.
            </summary>
            <param name="parameter">Parameter to be inspected.</param>
            <returns>True if given parameter is of a choice type, false otherwise.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.TemplateParameterExtensions.TokenizeMultiValueParameter(System.String)">
            <summary>
            Splits a string value representing a multi valued parameter (currently applicable only to choices) into atomic tokens.
            </summary>
            <param name="literal">A string representing multi valued parameter.</param>
            <returns>List of atomic string tokens.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.TemplateParameterExtensions.IsValidMultiValueParameterValue(System.String)">
            <summary>
            Check a multi valued parameter value (currently applicable only to choices), whether it doesn't contain any disallowed (separator) characters.
            </summary>
            <param name="value">Parameter value to be checked.</param>
            <returns>True if given value doesn't contain any disallowed characters, false otherwise.</returns>
        </member>
        <member name="T:Microsoft.TemplateEngine.Utils.WellKnownSearchFilters">
            <summary>
            Collection of the predicates to be used for filtering templates by the most used <see cref="T:Microsoft.TemplateEngine.Abstractions.ITemplateInfo"/> properties.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Utils.WellKnownSearchFilters.MatchesAllCriteria">
            <summary>
            The template should match all filters: <see cref="P:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo.MatchDisposition"/> should have all dispositions of <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Exact"/> or <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Partial"/>.
            </summary>
        </member>
        <member name="P:Microsoft.TemplateEngine.Utils.WellKnownSearchFilters.MatchesAtLeastOneCriteria">
            <summary>
            The template should match at least one filter: <see cref="P:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.ITemplateMatchInfo.MatchDisposition"/> should have at least one disposition of <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Exact"/> or <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Partial"/>.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.WellKnownSearchFilters.NameFilter(System.String)">
            <summary>
            The template filter that matches <paramref name="name"/> on the following criteria: <br/>
            - if <paramref name="name"/> is null or empty, adds match disposition <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Name"/> with <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Partial"/>;<br/>
            - if <paramref name="name"/> is equal to <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.Name"/> (case insensitive), adds match disposition <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Name"/> with <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Exact"/>;<br/>
            - if <paramref name="name"/> is equal to one of the short names in <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.ShortNameList"/> (case insensitive), adds match disposition <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.ShortName"/> with <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Exact"/>;<br/>
            - if <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.Name"/> contains <paramref name="name"/> (case insensitive), adds match disposition <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Name"/> with <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Partial"/>;<br/>
            - if one of the short names in <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.ShortNameList"/> contains <paramref name="name"/> (case insensitive), adds match disposition <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.ShortName"/> with <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Partial"/>;<br/>
            - adds match disposition <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Name"/> with <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Mismatch"/> otherwise.<br/>
            </summary>
            <returns> the predicate to be used when filtering the templates.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.WellKnownSearchFilters.TypeFilter(System.String)">
            <summary>
            The template filter that matches <paramref name="inputType"/> on the following criteria: <br/>
            - if <paramref name="inputType"/> is null or empty, does not add match disposition;<br/>
            - if <paramref name="inputType"/> is equal to tag named 'type' from <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateInfo.Tags"/> (case insensitive), adds match disposition <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Type"/> with <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Exact"/>;<br/>
            - adds match disposition <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Type"/> with <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Mismatch"/> otherwise.<br/>
            </summary>
            <returns> the predicate to be used when filtering the templates.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.WellKnownSearchFilters.ClassificationFilter(System.String)">
            <summary>
            The template filter that matches <paramref name="classification"/> on the following criteria: <br/>
            - if <paramref name="classification"/> is null or empty, does not add match disposition;<br/>
            - if <paramref name="classification"/> is equal to any entry from <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.Classifications"/> (case insensitive), adds match disposition <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Classification"/> with <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Exact"/>;<br/>
            - adds match disposition <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Classification"/> with <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Mismatch"/> otherwise.<br/>
            </summary>
            <returns> the predicate to be used when filtering the templates..</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.WellKnownSearchFilters.LanguageFilter(System.String)">
            <summary>
            The template filter that matches <paramref name="language"/> on the following criteria: <br/>
            - if <paramref name="language"/> is null or empty, does not add match disposition;<br/>
            - if <paramref name="language"/> is equal to tag named 'language' from <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateInfo.Tags"/> (case insensitive), adds match disposition <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Language"/> with <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Exact"/>;<br/>
            - adds match disposition <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Language"/> with <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Mismatch"/> otherwise.<br/>
            </summary>
            <returns> the predicate to be used when filtering the templates.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.WellKnownSearchFilters.BaselineFilter(System.String)">
            <summary>
            The template filter that matches <paramref name="baselineName"/> on the following criteria: <br/>
            - if <paramref name="baselineName"/> is null or empty, does not add match disposition;<br/>
            - if <paramref name="baselineName"/> is equal to key from <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.BaselineInfo"/> (case insensitive), adds match disposition <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Baseline"/> with <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Exact"/>;<br/>
            - adds match disposition <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Baseline"/> with <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Mismatch"/> otherwise.<br/>
            </summary>
            <returns> the predicate to be used when filtering the templates.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.WellKnownSearchFilters.AuthorFilter(System.String)">
            <summary>
            The template filter that matches <paramref name="author"/> on the following criteria: <br/>
            - if <paramref name="author"/> is null or empty, does not add match disposition;<br/>
            - if <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.Author"/> is null or empty, adds match disposition <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Author"/> with <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Mismatch"/>;<br/>
            - if <paramref name="author"/> is equal to <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.Author"/> (case insensitive), adds match disposition <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Author"/> with <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Exact"/>;<br/>
            - if <see cref="P:Microsoft.TemplateEngine.Abstractions.ITemplateMetadata.Author"/> contains <paramref name="author"/> (case insensitive), adds match disposition <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Author"/> with <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Partial"/>;<br/>
            - <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchInfo.BuiltIn.Author"/> with <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Mismatch"/> otherwise.<br/>
            </summary>
            <returns> the predicate to be used when filtering the templates.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.Utils.WellKnownSearchFilters.ConstraintFilters(System.Collections.Generic.IEnumerable{Microsoft.TemplateEngine.Abstractions.Constraints.ITemplateConstraint})">
            <summary>
            Gets the list of template filters for template constraints defintion <paramref name="constraintDefinitions"/> <br/>
            For each constraint the template filter will be created: <br/>
            - if the constraint is not used in the template, does not add match disposition;<br/>
            - if the template meets the constraint, adds match disposition with <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Exact"/>;<br/>
            - if the template does not meet the constraint or constraint cannot be evaluated, adds match disposition with <see cref="F:Microsoft.TemplateEngine.Abstractions.TemplateFiltering.MatchKind.Mismatch"/>.<br/>
            The match info name used is 'Constraint.&lt;constraint type&gt;'.
            </summary>
            <returns> the list of predicates to be used when filtering the templates.</returns>
        </member>
        <member name="M:Microsoft.TemplateEngine.JExtensions.ToStringReadOnlyList(Newtonsoft.Json.Linq.JObject,System.String,System.Collections.Generic.IReadOnlyList{System.String})">
            <summary>
            Reads <paramref name="propertyName"/> as read only string list/>.
            Property value may be string or array.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.JExtensions.ToJTokenDictionary(Newtonsoft.Json.Linq.JToken,System.StringComparer,System.String)">
            <summary>
            Converts properties of <paramref name="token"/> to dictionary.
            Leaves the values as JToken.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.JExtensions.ToJTokenStringDictionary(Newtonsoft.Json.Linq.JToken,System.StringComparer,System.String)">
            <summary>
            Converts properties of <paramref name="token"/> to dictionary.
            Values are serialized to string (as JToken). Strings are serialized as <see cref="T:Newtonsoft.Json.Linq.JToken"/>, i.e. needs to be parsed prior to be used.
            </summary>
        </member>
        <member name="M:Microsoft.TemplateEngine.JExtensions.ToJsonString(System.Object)">
            <summary>
            Converts <paramref name="obj"/> to valid JSON string.
            JToken.ToString() doesn't provide a valid JSON string for JTokenType == String.
            </summary>
        </member>
    </members>
</doc>
