4 implementations of IRemoteServiceCallbackDispatcher
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
Remote\RazorRemoteServiceCallbackDispatcher.cs (1)
9internal abstract class RazorRemoteServiceCallbackDispatcher : IRemoteServiceCallbackDispatcher
Microsoft.CodeAnalysis.Remote.Workspaces (2)
ExternalAccess\Pythia\Api\PythiaRemoteServiceCallbackDispatcher.cs (1)
9internal abstract class PythiaRemoteServiceCallbackDispatcher : IRemoteServiceCallbackDispatcher
ExternalAccess\UnitTesting\Api\UnitTestingRemoteServiceCallbackDispatcher.cs (1)
9internal abstract class UnitTestingRemoteServiceCallbackDispatcher : IRemoteServiceCallbackDispatcher
Microsoft.CodeAnalysis.Workspaces (1)
Remote\RemoteServiceCallbackDispatcher.cs (1)
17internal class RemoteServiceCallbackDispatcher : IRemoteServiceCallbackDispatcher
18 references to IRemoteServiceCallbackDispatcher
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (2)
Remote\RazorRemoteServiceCallbackDispatcher.cs (1)
16RemoteServiceCallbackDispatcher.Handle IRemoteServiceCallbackDispatcher.CreateHandle(object? instance)
Remote\RazorRemoteServiceCallbackDispatcherRegistry.cs (1)
23IRemoteServiceCallbackDispatcher IRemoteServiceCallbackDispatcherProvider.GetDispatcher(Type serviceType)
Microsoft.CodeAnalysis.Remote.Workspaces (7)
BrokeredServiceConnection.cs (2)
48private readonly IRemoteServiceCallbackDispatcher? _callbackDispatcher; 55IRemoteServiceCallbackDispatcher? callbackDispatcher,
ExternalAccess\Pythia\Api\PythiaRemoteServiceCallbackDispatcher.cs (1)
16RemoteServiceCallbackDispatcher.Handle IRemoteServiceCallbackDispatcher.CreateHandle(object? instance)
ExternalAccess\Pythia\Api\PythiaRemoteServiceCallbackDispatcherRegistry.cs (1)
23IRemoteServiceCallbackDispatcher IRemoteServiceCallbackDispatcherProvider.GetDispatcher(Type serviceType)
ExternalAccess\UnitTesting\Api\UnitTestingRemoteServiceCallbackDispatcher.cs (1)
16RemoteServiceCallbackDispatcher.Handle IRemoteServiceCallbackDispatcher.CreateHandle(object? instance)
ExternalAccess\UnitTesting\Api\UnitTestingRemoteServiceCallbackDispatcherRegistry.cs (1)
23IRemoteServiceCallbackDispatcher IRemoteServiceCallbackDispatcherProvider.GetDispatcher(Type serviceType)
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 (2)
Remote\InProcRemostHostClient.cs (1)
61var callbackDispatcher = (descriptor.ClientInterface != null) ? _callbackDispatchers.GetDispatcher(typeof(T)) : null;
Remote\InProcRemoteHostClientProvider.cs (1)
31public Factory([ImportMany] IEnumerable<Lazy<IRemoteServiceCallbackDispatcher, RemoteServiceCallbackDispatcherRegistry.ExportMetadata>> callbackDispatchers)
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
Remote\ServiceDescriptorTests.cs (1)
368var callbackDispatchers = ((IMefHostExportProvider)hostServices).GetExports<IRemoteServiceCallbackDispatcher, RemoteServiceCallbackDispatcherRegistry.ExportMetadata>();
Microsoft.VisualStudio.LanguageServices (1)
Remote\VisualStudioRemoteHostClientProvider.cs (1)
55[ImportMany] IEnumerable<Lazy<IRemoteServiceCallbackDispatcher, RemoteServiceCallbackDispatcherRegistry.ExportMetadata>> callbackDispatchers)