1 implementation of IExtensionMessageHandlerWrapper
Microsoft.CodeAnalysis.ExternalAccess.Extensions (1)
Internal\ExtensionMessageHandlerWrapper.cs (1)
14
:
IExtensionMessageHandlerWrapper
<TArgument>
13 references to IExtensionMessageHandlerWrapper
Microsoft.CodeAnalysis.ExternalAccess.Extensions (5)
Internal\ExtensionMessageHandlerFactory.cs (5)
20
public ImmutableArray<
IExtensionMessageHandlerWrapper
<TextDocument>> CreateDocumentMessageHandlers(
30
public ImmutableArray<
IExtensionMessageHandlerWrapper
<Solution>> CreateWorkspaceMessageHandlers(
40
private static ImmutableArray<
IExtensionMessageHandlerWrapper
<TArgument>> CreateWorkspaceHandlers<TArgument>(
43
Func<object, Type,
IExtensionMessageHandlerWrapper
<TArgument>> wrapperCreator,
46
var resultBuilder = ImmutableArray.CreateBuilder<
IExtensionMessageHandlerWrapper
<TArgument>>();
Microsoft.CodeAnalysis.Features (8)
Extensions\ExtensionMessageHandlerService.cs (2)
231
var
handler = (
IExtensionMessageHandlerWrapper
<TArgument>)handlers[0];
Extensions\IExtensionMessageHandlerFactory.cs (4)
18
/// Creates <see cref="
IExtensionMessageHandlerWrapper
{Solution}"/> instances for each
24
ImmutableArray<
IExtensionMessageHandlerWrapper
<Solution>> CreateWorkspaceMessageHandlers(
28
/// Creates <see cref="
IExtensionMessageHandlerWrapper
{TextDocument}"/> instances for each
34
ImmutableArray<
IExtensionMessageHandlerWrapper
<TextDocument>> CreateDocumentMessageHandlers(
Extensions\IExtensionMessageHandlerService.cs (2)
23
/// the object value returned from <see cref="
IExtensionMessageHandlerWrapper
{TArgument}.ExecuteAsync"/>. Can be <see
29
/// cref="
IExtensionMessageHandlerWrapper
{TArgument}.ExecuteAsync"/>.</param>