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)); }
internal DebugAdapterServer( IOptions <DebugAdapterServerOptions> options, Capabilities capabilities, DebugAdapterSettingsBag settingsBag, 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, IScheduler scheduler ) : base(collection, responseRouter) { _capabilities = capabilities; _settingsBag = settingsBag; _receiver = receiver; _collection = collection; _initializeDelegates = initializeDelegates; _initializedDelegates = initializedDelegates; _startedDelegates = onServerStartedDelegates; _serviceProvider = serviceProvider; _connection = connection; ProgressManager = progressManager; _initializeHandlers = initializeHandlers; _initializedHandlers = initializedHandlers; _startedHandlers = startedHandlers; _instanceHasStarted = instanceHasStarted; _scheduler = scheduler; _concurrency = options.Value.Concurrency; _disposable.Add(collection.Add(this)); }