1 implementation of ITemplateValidationInfo
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (1)
DirectoryBasedTemplate.Interfaces.cs (1)
15
internal abstract partial class DirectoryBasedTemplate : ITemplateMetadata, ITemplateLocator,
ITemplateValidationInfo
, IValidationInfo
23 references to ITemplateValidationInfo
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (23)
DirectoryBasedTemplate.Interfaces.cs (5)
59
TemplateConfigModel
ITemplateValidationInfo
.ConfigModel => ConfigurationModel;
61
IDirectory
ITemplateValidationInfo
.TemplateSourceRoot => TemplateSourceRoot;
63
IFile?
ITemplateValidationInfo
.ConfigFile => ConfigFile;
65
IReadOnlyDictionary<CultureInfo, TemplateLocalizationInfo>
ITemplateValidationInfo
.Localizations => Localizations;
67
IReadOnlyDictionary<string, IFile>
ITemplateValidationInfo
.HostFiles => HostFiles;
Validation\ActionValidationCheck.cs (5)
10
internal ActionValidationCheck(string code, IValidationEntry.SeverityLevel severityLevel, Func<
ITemplateValidationInfo
, string> getDescription, Func<
ITemplateValidationInfo
, bool> action)
17
internal Func<
ITemplateValidationInfo
, string> GetDescription { get; init; }
19
internal Func<
ITemplateValidationInfo
, bool> Action { get; init; }
21
public override void Process(
ITemplateValidationInfo
validationInfo)
Validation\BaseValidationCheck.cs (2)
20
public abstract void Process(
ITemplateValidationInfo
validationInfo);
22
public void AddValidationError(
ITemplateValidationInfo
validationInfo, string errorMessage)
Validation\ITemplateValidator.cs (1)
10
void ValidateTemplate(
ITemplateValidationInfo
templateValidationInfo);
Validation\IValidationCheck.cs (1)
14
void Process(
ITemplateValidationInfo
validationInfo);
Validation\MandatoryLocalizationValidationFactory.cs (1)
28
public void ValidateTemplate(
ITemplateValidationInfo
templateValidationInfo)
Validation\MandatoryValidationFactory.cs (2)
110
public void ValidateTemplate(
ITemplateValidationInfo
templateValidationInfo)
122
public override void Process(
ITemplateValidationInfo
validationInfo)
Validation\MultiValidationCheck.cs (5)
11
internal MultiValidationCheck(string code, IValidationEntry.SeverityLevel severityLevel, Func<
ITemplateValidationInfo
, T, string> getDescription, Func<
ITemplateValidationInfo
, IEnumerable<T>> invalidElements)
18
internal Func<
ITemplateValidationInfo
, T, string> GetDescription { get; }
20
internal Func<
ITemplateValidationInfo
, IEnumerable<T>> InvalidElements { get; }
22
public override void Process(
ITemplateValidationInfo
validationInfo)
Validation\ValidationManager.cs (1)
19
internal async Task ValidateTemplateAsync(IEngineEnvironmentSettings settings,
ITemplateValidationInfo
template, ValidationScope scope, CancellationToken cancellationToken)