2 implementations of IExtensionMessageHandlerWrapper
Microsoft.CodeAnalysis.ExternalAccess.Extensions (1)
Internal\ExtensionMessageHandlerWrapper.cs (1)
14: IExtensionMessageHandlerWrapper<TArgument>
Roslyn.VisualStudio.Next.UnitTests (1)
Services\ServiceHubServicesTests_ExtensionMessageHandler.cs (1)
788Func<object?, TArgument, CancellationToken, object?>? executeCallback = null) : IExtensionMessageHandlerWrapper<TArgument>
19 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>
Roslyn.VisualStudio.Next.UnitTests (6)
Services\ServiceHubServicesTests_ExtensionMessageHandler.cs (6)
245Func<Assembly, string, CancellationToken, ImmutableArray<IExtensionMessageHandlerWrapper<Solution>>> createWorkspaceMessageHandlersCallback, 246Func<Assembly, string, CancellationToken, ImmutableArray<IExtensionMessageHandlerWrapper<Document>>> createDocumentMessageHandlersCallback) 776public Func<Assembly, string, CancellationToken, ImmutableArray<IExtensionMessageHandlerWrapper<Solution>>>? CreateWorkspaceMessageHandlersCallback { get; set; } 777public Func<Assembly, string, CancellationToken, ImmutableArray<IExtensionMessageHandlerWrapper<Document>>>? CreateDocumentMessageHandlersCallback { get; set; } 779public ImmutableArray<IExtensionMessageHandlerWrapper<Solution>> CreateWorkspaceMessageHandlers(Assembly assembly, string extensionIdentifier, CancellationToken cancellationToken) 782public ImmutableArray<IExtensionMessageHandlerWrapper<Document>> CreateDocumentMessageHandlers(Assembly assembly, string extensionIdentifier, CancellationToken cancellationToken)