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