1 implementation of ICodeGenerator
Aspire.Hosting.CodeGeneration.TypeScript (1)
AtsTypeScriptCodeGenerator.cs (1)
99public sealed class AtsTypeScriptCodeGenerator : ICodeGenerator
10 references to ICodeGenerator
Aspire.Hosting.RemoteHost (10)
CodeGeneration\CodeGenerationService.cs (1)
42var generator = _resolver.GetCodeGenerator(language);
CodeGeneration\CodeGeneratorResolver.cs (9)
16private readonly Lazy<Dictionary<string, ICodeGenerator>> _generators; 25_generators = new Lazy<Dictionary<string, ICodeGenerator>>( 34public ICodeGenerator? GetCodeGenerator(string language) 36_generators.Value.TryGetValue(language, out var generator); 40private Dictionary<string, ICodeGenerator> DiscoverGenerators( 44var generators = new Dictionary<string, ICodeGenerator>(StringComparer.OrdinalIgnoreCase); 45var generatorInterface = typeof(ICodeGenerator); 67var generator = (ICodeGenerator?)ActivatorUtilities.CreateInstance(serviceProvider, type);