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