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