internal DebugAdapterServer( IOptions <DebugAdapterServerOptions> options, Capabilities capabilities, DapReceiver receiver, DebugAdapterHandlerCollection collection, IEnumerable <OnDebugAdapterServerInitializeDelegate> initializeDelegates, IEnumerable <OnDebugAdapterServerInitializedDelegate> initializedDelegates, IEnumerable <OnDebugAdapterServerStartedDelegate> onServerStartedDelegates, IServiceProvider serviceProvider, IResponseRouter responseRouter, Connection connection, IDebugAdapterServerProgressManager progressManager, IEnumerable <IOnDebugAdapterServerInitialize> initializeHandlers, IEnumerable <IOnDebugAdapterServerInitialized> initializedHandlers, IEnumerable <IOnDebugAdapterServerStarted> startedHandlers, InstanceHasStarted instanceHasStarted ) : base(collection, responseRouter) { _capabilities = capabilities; _receiver = receiver; _collection = collection; _initializeDelegates = initializeDelegates; _initializedDelegates = initializedDelegates; _startedDelegates = onServerStartedDelegates; _serviceProvider = serviceProvider; _connection = connection; ProgressManager = progressManager; _initializeHandlers = initializeHandlers; _initializedHandlers = initializedHandlers; _startedHandlers = startedHandlers; _instanceHasStarted = instanceHasStarted; _concurrency = options.Value.Concurrency; _disposable.Add(collection.Add(this)); }
public DefaultDebugAdapterServerFacade(IResponseRouter requestRouter, IResolverContext resolverContext, IDebugAdapterProtocolSettings debugAdapterProtocolSettings, IDebugAdapterServerProgressManager progressManager) : base(requestRouter, resolverContext, debugAdapterProtocolSettings) { ProgressManager = progressManager; }