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));
        }
示例#2
0
        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));
        }