2 types derived from BaseService
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
LspServices\BaseService.cs (2)
26private sealed class ConcreteService<T>(T instance) : BaseService 33private sealed class LazyService<T>(Func<ILspServices, T> creator) : BaseService
15 references to BaseService
Microsoft.CodeAnalysis.LanguageServer.Protocol (15)
LspServices\AbstractLspServiceProvider.cs (1)
19public LspServices CreateServices(WellKnownLspServerKinds serverKind, FrozenDictionary<string, ImmutableArray<BaseService>> baseServices)
LspServices\BaseService.cs (2)
18public static BaseService Create<T>(T instance) 22public static BaseService CreateLazily<T>(Func<ILspServices, T> creator)
LspServices\LspServices.cs (2)
27private readonly FrozenDictionary<string, ImmutableArray<BaseService>> _baseServices; 39FrozenDictionary<string, ImmutableArray<BaseService>> baseServices)
RoslynLanguageServer.cs (10)
30private readonly FrozenDictionary<string, ImmutableArray<BaseService>> _baseServices; 111private FrozenDictionary<string, ImmutableArray<BaseService>> GetBaseServices( 148BaseService service => [service], 149ImmutableArray<BaseService>.Builder builder => builder.ToImmutable(), 156AddBaseService(BaseService.Create(instance)); 162AddBaseService(BaseService.CreateLazily(creator)); 165void AddBaseService(BaseService baseService) 182case BaseService existingService: 183var builder = ImmutableArray.CreateBuilder<BaseService>(); 191case ImmutableArray<BaseService>.Builder existingBuilder: