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)
20public ImmutableArray<IExtensionMessageHandlerWrapper<Document>> CreateDocumentMessageHandlers( 28public ImmutableArray<IExtensionMessageHandlerWrapper<Solution>> CreateWorkspaceMessageHandlers( 36private static ImmutableArray<IExtensionMessageHandlerWrapper<TArgument>> CreateWorkspaceHandlers<TArgument>( 39Func<object, Type, IExtensionMessageHandlerWrapper<TArgument>> wrapperCreator, 42var resultBuilder = ImmutableArray.CreateBuilder<IExtensionMessageHandlerWrapper<TArgument>>();
Microsoft.CodeAnalysis.Features (8)
Extensions\ExtensionMessageHandlerService.cs (2)
231var handler = (IExtensionMessageHandlerWrapper<TArgument>)handlers[0];
Extensions\IExtensionMessageHandlerFactory.cs (4)
18/// Creates <see cref="IExtensionMessageHandlerWrapper{Solution}"/> instances for each 24ImmutableArray<IExtensionMessageHandlerWrapper<Solution>> CreateWorkspaceMessageHandlers( 28/// Creates <see cref="IExtensionMessageHandlerWrapper{Document}"/> instances for each 34ImmutableArray<IExtensionMessageHandlerWrapper<Document>> 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>