1 implementation of IFactory
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Services\BrokeredServiceBase.FactoryBase.cs (1)
30internal abstract class FactoryBase<TService> : IServiceHubServiceFactory, IFactory
5 references to IFactory
Microsoft.CodeAnalysis.Remote.ServiceHub (2)
Services\BrokeredServiceBase.FactoryBase.cs (2)
82object IFactory.Create(IDuplexPipe pipe, IServiceProvider hostProvidedServices, ServiceActivationOptions serviceActivationOptions, IServiceBroker serviceBroker) 85Type IFactory.ServiceType => typeof(TService);
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (3)
Remote\InProcRemostHostClient.cs (3)
156private readonly Dictionary<ServiceMoniker, BrokeredServiceBase.IFactory> _remoteBrokeredServicesMap = []; 228public void RegisterRemoteBrokeredService(BrokeredServiceBase.IFactory serviceFactory) 251if (_remoteBrokeredServicesMap.TryGetValue(descriptor.Moniker, out var remoteFactory))