5 implementations of ILanguageSupport
Aspire.Hosting.CodeGeneration.Go (1)
GoLanguageSupport.cs (1)
12public sealed class GoLanguageSupport : ILanguageSupport
Aspire.Hosting.CodeGeneration.Java (1)
JavaLanguageSupport.cs (1)
12public sealed class JavaLanguageSupport : ILanguageSupport
Aspire.Hosting.CodeGeneration.Python (1)
PythonLanguageSupport.cs (1)
13public sealed class PythonLanguageSupport : ILanguageSupport
Aspire.Hosting.CodeGeneration.Rust (1)
RustLanguageSupport.cs (1)
12public sealed class RustLanguageSupport : ILanguageSupport
Aspire.Hosting.CodeGeneration.TypeScript (1)
TypeScriptLanguageSupport.cs (1)
12public sealed class TypeScriptLanguageSupport : ILanguageSupport
13 references to ILanguageSupport
aspire-server (13)
Language\LanguageService.cs (3)
42var languageSupport = _resolver.GetLanguageSupport(language); 79foreach (var languageSupport in _resolver.GetAllLanguages()) 112var languageSupport = _resolver.GetLanguageSupport(language);
Language\LanguageSupportResolver.cs (10)
16private readonly Lazy<Dictionary<string, ILanguageSupport>> _languages; 25_languages = new Lazy<Dictionary<string, ILanguageSupport>>( 34public ILanguageSupport? GetLanguageSupport(string language) 36_languages.Value.TryGetValue(language, out var support); 44public IEnumerable<ILanguageSupport> GetAllLanguages() 49private Dictionary<string, ILanguageSupport> DiscoverLanguages( 53var languages = new Dictionary<string, ILanguageSupport>(StringComparer.OrdinalIgnoreCase); 54var languageInterface = typeof(ILanguageSupport); 76var language = (ILanguageSupport?)ActivatorUtilities.CreateInstance(serviceProvider, type);