1 implementation of IRemoteServiceCallbackDispatcher
Microsoft.CodeAnalysis.Workspaces (1)
Remote\RemoteServiceCallbackDispatcher.cs (1)
17
internal class RemoteServiceCallbackDispatcher :
IRemoteServiceCallbackDispatcher
5 references to IRemoteServiceCallbackDispatcher
Microsoft.CodeAnalysis.Workspaces (5)
Remote\ExportRemoteServiceCallbackDispatcherAttribute.cs (1)
17
: base(typeof(
IRemoteServiceCallbackDispatcher
))
Remote\IRemoteServiceCallbackDispatcherProvider.cs (1)
11
IRemoteServiceCallbackDispatcher
GetDispatcher(Type serviceType);
Remote\RemoteServiceCallbackDispatchers.cs (3)
12
internal sealed class RemoteServiceCallbackDispatcherRegistry(IEnumerable<Lazy<
IRemoteServiceCallbackDispatcher
, RemoteServiceCallbackDispatcherRegistry.ExportMetadata>> dispatchers) : IRemoteServiceCallbackDispatcherProvider
29
private readonly ImmutableDictionary<Type, Lazy<
IRemoteServiceCallbackDispatcher
, ExportMetadata>> _callbackDispatchers = dispatchers.ToImmutableDictionary(d => d.Metadata.ServiceInterface);
31
public
IRemoteServiceCallbackDispatcher
GetDispatcher(Type serviceType)