1 implementation of ILanguageSupport
Aspire.Hosting.CodeGeneration.TypeScript (1)
TypeScriptLanguageSupport.cs (1)
12public sealed class TypeScriptLanguageSupport : ILanguageSupport
13 references to ILanguageSupport
Aspire.Hosting.RemoteHost (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);