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