internal DebugAdapterClient( IOptions <DebugAdapterClientOptions> options, InitializeRequestArguments clientSettings, DebugAdapterSettingsBag settingsBag, DebugAdapterHandlerCollection collection, IEnumerable <OnDebugAdapterClientStartedDelegate> onClientStartedDelegates, DapReceiver receiver, IResponseRouter responseRouter, IServiceProvider serviceProvider, IDebugAdapterClientProgressManager debugAdapterClientProgressManager, Connection connection, IEnumerable <OnDebugAdapterClientInitializeDelegate> initializeDelegates, IEnumerable <IOnDebugAdapterClientInitialize> initializeHandlers, IEnumerable <OnDebugAdapterClientInitializedDelegate> initializedDelegates, IEnumerable <IOnDebugAdapterClientInitialized> initializedHandlers, IEnumerable <IOnDebugAdapterClientStarted> startedHandlers ) : base(collection, responseRouter) { _settingsBag = settingsBag; ClientSettings = clientSettings; _collection = collection; _startedDelegates = onClientStartedDelegates; _receiver = receiver; _serviceProvider = serviceProvider; ProgressManager = debugAdapterClientProgressManager; _connection = connection; _initializeDelegates = initializeDelegates; _initializeHandlers = initializeHandlers; _initializedDelegates = initializedDelegates; _initializedHandlers = initializedHandlers; _startedHandlers = startedHandlers; _concurrency = options.Value.Concurrency; _disposable.Add(collection.Add(this)); }
public DefaultDebugAdapterClientFacade(IResponseRouter requestRouter, IResolverContext resolverContext, IDebugAdapterProtocolSettings debugAdapterProtocolSettings, IDebugAdapterClientProgressManager progressManager) : base(requestRouter, resolverContext, debugAdapterProtocolSettings) { ProgressManager = progressManager; }