Beispiel #1
0
        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));
        }
Beispiel #2
0
 public DefaultDebugAdapterServerFacade(IResponseRouter requestRouter, IResolverContext resolverContext, IDebugAdapterProtocolSettings debugAdapterProtocolSettings, IDebugAdapterServerProgressManager progressManager) : base(requestRouter, resolverContext, debugAdapterProtocolSettings)
 {
     ProgressManager = progressManager;
 }