2 implementations of ITemplateValidator
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (2)
Validation\MandatoryLocalizationValidationFactory.cs (1)
19internal class MandatoryLocalizationValidation : ITemplateValidator
Validation\MandatoryValidationFactory.cs (1)
19internal class MandatoryValidation : ITemplateValidator
13 references to ITemplateValidator
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (13)
Validation\ITemplateValidatorFactory.cs (1)
30Task<ITemplateValidator> CreateValidatorAsync(IEngineEnvironmentSettings engineEnvironmentSettings, CancellationToken cancellationToken);
Validation\MandatoryLocalizationValidationFactory.cs (2)
17public Task<ITemplateValidator> CreateValidatorAsync(IEngineEnvironmentSettings engineEnvironmentSettings, CancellationToken cancellationToken) => Task.FromResult((ITemplateValidator)new MandatoryLocalizationValidation(this));
Validation\MandatoryValidationFactory.cs (2)
17public Task<ITemplateValidator> CreateValidatorAsync(IEngineEnvironmentSettings engineEnvironmentSettings, CancellationToken cancellationToken) => Task.FromResult((ITemplateValidator)new MandatoryValidation(this));
Validation\ValidationManager.cs (8)
13private Dictionary<Guid, ITemplateValidator>? _cachedValidators; 31IEnumerable<ITemplateValidator> validators = await InitializeValidatorsAsync(settings, scope, cancellationToken).ConfigureAwait(false); 35private async Task<IEnumerable<ITemplateValidator>> InitializeValidatorsAsync(IEngineEnvironmentSettings settings, ValidationScope scope, CancellationToken cancellationToken) 47IEnumerable<Task<ITemplateValidator>> tasks = factories 50ITemplateValidator[] validators = await Task.WhenAll(tasks).ConfigureAwait(false); 56List<Task<ITemplateValidator>> validatorsToCreate = new(); 65ITemplateValidator[] validators = await Task.WhenAll(validatorsToCreate).ConfigureAwait(false); 66foreach (ITemplateValidator templateValidator in validators)