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)); }
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)); } }