1 implementation of IRemoteServiceCallbackDispatcher
Microsoft.CodeAnalysis.Workspaces (1)
Remote\RemoteServiceCallbackDispatcher.cs (1)
17internal class RemoteServiceCallbackDispatcher : IRemoteServiceCallbackDispatcher
7 references to IRemoteServiceCallbackDispatcher
Microsoft.CodeAnalysis.Remote.Workspaces (1)
ServiceHubRemoteHostClient.cs (1)
119var callbackDispatcher = (descriptor.ClientInterface != null) ? callbackDispatcherProvider.GetDispatcher(typeof(T)) : null;
Microsoft.CodeAnalysis.Workspaces (5)
Remote\ExportRemoteServiceCallbackDispatcherAttribute.cs (1)
17: base(typeof(IRemoteServiceCallbackDispatcher))
Remote\IRemoteServiceCallbackDispatcherProvider.cs (1)
11IRemoteServiceCallbackDispatcher GetDispatcher(Type serviceType);
Remote\RemoteServiceCallbackDispatchers.cs (3)
12internal sealed class RemoteServiceCallbackDispatcherRegistry(IEnumerable<Lazy<IRemoteServiceCallbackDispatcher, RemoteServiceCallbackDispatcherRegistry.ExportMetadata>> dispatchers) : IRemoteServiceCallbackDispatcherProvider 29private readonly ImmutableDictionary<Type, Lazy<IRemoteServiceCallbackDispatcher, ExportMetadata>> _callbackDispatchers = dispatchers.ToImmutableDictionary(d => d.Metadata.ServiceInterface); 31public IRemoteServiceCallbackDispatcher GetDispatcher(Type serviceType)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
Remote\InProcRemostHostClient.cs (1)
61var callbackDispatcher = (descriptor.ClientInterface != null) ? _callbackDispatchers.GetDispatcher(typeof(T)) : null;