public ValueTask <IDuplexPipe> GetPipeAsync( ServiceMoniker serviceMoniker, ServiceActivationOptions options = default, CancellationToken cancellationToken = default) { throw new NotImplementedException(); }
public async ValueTask <object> CreateNuGetProjectServiceV1(ServiceMoniker moniker, ServiceActivationOptions options, IServiceBroker serviceBroker, CancellationToken cancellationToken) { var solutionManager = await _solutionManager.GetValueAsync(cancellationToken); var settings = await _settings.GetValueAsync(cancellationToken); return(new NuGetProjectService(solutionManager, settings)); }
private ValueTask <object> CreateSourceProviderServiceAsync( ServiceMoniker moniker, ServiceActivationOptions options, IServiceBroker serviceBroker, AuthorizationServiceClient authorizationServiceClient, CancellationToken cancellationToken) { #pragma warning disable CA2000 // Dispose objects before losing scope return(new ValueTask <object>(new NuGetSourcesService(options, serviceBroker, authorizationServiceClient))); #pragma warning restore CA2000 // Dispose objects before losing scope }
private async ValueTask <object> CreateNuGetProjectServiceV1( ServiceMoniker moniker, ServiceActivationOptions options, IServiceBroker serviceBroker, CancellationToken cancellationToken) { await _lazyInitializer.InitializeAsync(cancellationToken); IVsSolutionManager solutionManager = await _lazySolutionManager.GetValueAsync(cancellationToken); ISettings settings = await _lazySettings.GetValueAsync(cancellationToken); return(new NuGetProjectService(solutionManager, settings)); }
private async ValueTask <object> CreateSolutionManagerServiceAsync( ServiceMoniker moniker, ServiceActivationOptions options, IServiceBroker serviceBroker, AuthorizationServiceClient authorizationServiceClient, CancellationToken cancellationToken) { NuGetSolutionManagerService service = await NuGetSolutionManagerService.CreateAsync( options, serviceBroker, authorizationServiceClient, cancellationToken); return(service); }
private async ValueTask <object> CreateSourceProviderServiceAsync( ServiceMoniker moniker, ServiceActivationOptions options, IServiceBroker serviceBroker, AuthorizationServiceClient authorizationServiceClient, CancellationToken cancellationToken) { await _lazyInitializer.InitializeAsync(cancellationToken); #pragma warning disable CA2000 // Dispose objects before losing scope var service = new NuGetSourcesService( options, serviceBroker, authorizationServiceClient, _sharedServiceState); #pragma warning restore CA2000 // Dispose objects before losing scope return(service); }
private async ValueTask <object> CreatePackageFileServiceAsync( ServiceMoniker moniker, ServiceActivationOptions options, IServiceBroker serviceBroker, AuthorizationServiceClient authorizationServiceClient, CancellationToken cancellationToken) { await _lazyInitializer.InitializeAsync(cancellationToken); INuGetTelemetryProvider telemetryProvider = await _lazyTelemetryProvider.GetValueAsync(cancellationToken); #pragma warning disable CA2000 // Dispose objects before losing scope var service = new NuGetPackageFileService( options, serviceBroker, authorizationServiceClient, telemetryProvider); #pragma warning restore CA2000 // Dispose objects before losing scope return(service); }
internal NuGetServiceMessagePackRpcDescriptor(ServiceMoniker serviceMoniker, Type clientInterface) : base(serviceMoniker, clientInterface, Formatters.MessagePack, MessageDelimiters.BigEndianInt32LengthHeader) { }
// This method is currently not needed for our IServiceBroker usage patterns. public ValueTask <IDuplexPipe?> GetPipeAsync(ServiceMoniker serviceMoniker, ServiceActivationOptions options, CancellationToken cancellationToken) => throw ExceptionUtilities.Unreachable;
private ServiceDescriptor(ServiceMoniker serviceMoniker, Type?clientInterface) : base(serviceMoniker, clientInterface, Formatters.MessagePack, MessageDelimiters.BigEndianInt32LengthHeader, s_multiplexingStreamOptions) { }
private ServiceDescriptor(ServiceMoniker serviceMoniker, Type?clientInterface) : base(serviceMoniker, clientInterface, Formatters.UTF8, MessageDelimiters.HttpLikeHeaders, s_multiplexingStreamOptions) { }
private ServiceDescriptor(ServiceMoniker serviceMoniker, MessagePackSerializerOptions options, Func <string, string> displayNameProvider, Type?clientInterface) : base(serviceMoniker, clientInterface, Formatters.MessagePack, MessageDelimiters.BigEndianInt32LengthHeader, s_multiplexingStreamOptions) { _featureDisplayNameProvider = displayNameProvider; _options = options; }
private ServiceDescriptor(ServiceMoniker serviceMoniker, Type?clientInterface, RemoteServiceCallbackDispatcher?callbackDispatcher) : base(serviceMoniker, clientInterface, Formatters.MessagePack, MessageDelimiters.BigEndianInt32LengthHeader, s_multiplexingStreamOptions) { CallbackDispatcher = callbackDispatcher; }
internal DisposableAction(MockBrokeredServiceContainer container, ServiceMoniker moniker) { this.container = container; this.moniker = moniker; }