19 references to TemplateSourceConfiguration
aspire (12)
Commands\TemplateManagementCommand.cs (2)
59TemplateSourceConfiguration.ValidateName(Name); 60TemplateSourceConfiguration.Parse(Path, Repository, Ref, $"templateSources.{Name}", requireComplete: true);
Configuration\ConfigurationService.cs (3)
55key = TemplateSourceConfiguration.ValidateEditKey(settings, key); 60TemplateSourceConfiguration.ValidateEditedSource(settings, key); 100var deleted = DeleteNestedValue(settings, TemplateSourceConfiguration.ResolveEditKey(settings, key));
Templating\ConfiguredTemplateSourceService.cs (2)
35TemplateSourceConfiguration.ValidateName(name); 40var source = TemplateSourceConfiguration.Parse(
Templating\TemplateSourceStore.cs (5)
28TemplateSourceConfiguration.ValidateName(name); 30TemplateSourceConfiguration.Parse(document.RootElement, $"templateSources.{name}", requireComplete: true); 51TemplateSourceConfiguration.ValidateName(name); 67settings.Remove(TemplateSourceConfiguration.GetPropertyName(settings, "templateSources", StringComparison.OrdinalIgnoreCase)); 85var key = TemplateSourceConfiguration.GetPropertyName(settings, "templateSources", StringComparison.OrdinalIgnoreCase);
Aspire.Cli.Tests (7)
Templating\TemplateSourceConfigurationTests.cs (7)
26TemplateSourceConfiguration.ValidateRepositoryPath(repositoryPath, "templateSources.example.path")); 69TemplateSourceConfiguration.Parse(document.RootElement, "templateSources.example", requireComplete: true)); 81var source = TemplateSourceConfiguration.Parse(document.RootElement, "templateSources.example", requireComplete: false); 84TemplateSourceConfiguration.Parse(document.RootElement, "templateSources.example", requireComplete: true)); 92var source = TemplateSourceConfiguration.Parse(document.RootElement, "templateSources.example", requireComplete: true); 104var source = TemplateSourceConfiguration.Parse(document.RootElement, "templateSources.example", requireComplete: true); 116Assert.Throws<TemplateSourceConfigurationException>(() => TemplateSourceConfiguration.ValidateName(name));