1 interface inheriting from IExtensionMessageHandlerWrapper
Microsoft.CodeAnalysis.Features (1)
Extensions\IExtensionMessageHandlerWrapper.cs (1)
40internal interface IExtensionMessageHandlerWrapper<TArgument> : IExtensionMessageHandlerWrapper
11 references to IExtensionMessageHandlerWrapper
Microsoft.CodeAnalysis.Features (11)
Extensions\ExtensionFolder.cs (4)
14using HandlerMap = ImmutableDictionary<string, IExtensionMessageHandlerWrapper>; 91.ToImmutableDictionary(h => h.Name, h => (IExtensionMessageHandlerWrapper)h); 94.ToImmutableDictionary(h => h.Name, h => (IExtensionMessageHandlerWrapper)h); 173ArrayBuilder<IExtensionMessageHandlerWrapper> result,
Extensions\ExtensionMessageHandlerService.cs (5)
18using HandlerWrappers = ImmutableArray<IExtensionMessageHandlerWrapper>; 19using CachedHandlers = Dictionary<string, AsyncLazy<ImmutableArray<IExtensionMessageHandlerWrapper>>>; 24ImmutableDictionary<string, IExtensionMessageHandlerWrapper> DocumentMessageHandlers, 25ImmutableDictionary<string, IExtensionMessageHandlerWrapper> WorkspaceMessageHandlers, 250using var _ = ArrayBuilder<IExtensionMessageHandlerWrapper>.GetInstance(out var result);
Extensions\IExtensionMessageHandlerWrapper.cs (2)
45/// <param name="message">An object of type <see cref="IExtensionMessageHandlerWrapper.MessageType"/> to be passed 48/// <returns>An object of type <see cref="IExtensionMessageHandlerWrapper.ResponseType"/> returned by the message