Esempio n. 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));
        }
        public void Should_ValidateInvalidMessages(string json, bool expected)
        {
            var receiver = new DapReceiver();
            var result   = receiver.IsValid(JToken.Parse(json));

            result.Should().Be(expected);
        }
        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));
        }
Esempio n. 4
0
        public void ShouldRespond_AsExpected(string json, Renor[] request)
        {
            var reciever = new DapReceiver();

            var(requests, _) = reciever.GetRequests(JToken.Parse(json));
            var result = requests.ToArray();

            request.Length.Should().Be(result.Length);

            for (var i = 0; i < request.Length; i++)
            {
                var r        = request[i];
                var response = result[i];

                JsonConvert.SerializeObject(response)
                .Should().Be(JsonConvert.SerializeObject(r));
            }
        }