private void ConfigureClient(DebugAdapterClientOptions options) { options.OnRequest("keepalive", ct => Task.FromResult(true)); options.WithLink("keepalive", "ka"); options.WithLink("throw", "t"); options.OnRequest( "throw", async ct => { throw new NotSupportedException(); return(Task.CompletedTask); } ); }
protected virtual void ConfigureClientInputOutput(PipeReader serverOutput, PipeWriter clientInput, DebugAdapterClientOptions options) => options.WithInput(serverOutput).WithOutput(clientInput);
private void ConfigureClient(DebugAdapterClientOptions options) { }
public void Configure(DebugAdapterClientOptions options) { }
public ActionDelegateData() { { var baseOptions = new DebugAdapterServerOptions().WithPipe(new Pipe()); void BaseDelegate(DebugAdapterServerOptions o) { o.WithPipe(new Pipe()); } var serviceProvider = new ServiceCollection().BuildServiceProvider(); Add(new ActionDelegate("create (server): options", () => DebugAdapterServer.Create(baseOptions))); Add(new ActionDelegate("create (server): options, serviceProvider", () => DebugAdapterServer.Create(baseOptions, serviceProvider))); Add(new ActionDelegate("create (server): action", () => DebugAdapterServer.Create(BaseDelegate))); Add(new ActionDelegate("create (server): action, serviceProvider", () => DebugAdapterServer.Create(BaseDelegate, serviceProvider))); Add(new ActionDelegate("from (server): options", () => DebugAdapterServer.From(baseOptions))); Add(new ActionDelegate("from (server): options, cancellationToken", () => DebugAdapterServer.From(baseOptions, CancellationToken.None))); Add( new ActionDelegate( "from (server): options, serviceProvider, cancellationToken", () => DebugAdapterServer.From(baseOptions, serviceProvider, CancellationToken.None) ) ); Add(new ActionDelegate("from (server): options, serviceProvider", () => DebugAdapterServer.From(baseOptions, serviceProvider))); Add(new ActionDelegate("from (server): action", () => DebugAdapterServer.From(BaseDelegate))); Add(new ActionDelegate("from (server): action, cancellationToken", () => DebugAdapterServer.From(BaseDelegate, CancellationToken.None))); Add( new ActionDelegate( "from (server): action, serviceProvider, cancellationToken", () => DebugAdapterServer.From(BaseDelegate, serviceProvider, CancellationToken.None) ) ); Add(new ActionDelegate("from (server): action, serviceProvider", () => DebugAdapterServer.From(BaseDelegate, serviceProvider))); } { var baseOptions = new DebugAdapterClientOptions().WithPipe(new Pipe()); void BaseDelegate(DebugAdapterClientOptions o) { o.WithPipe(new Pipe()); } var serviceProvider = new ServiceCollection().BuildServiceProvider(); Add(new ActionDelegate("create (client): options", () => DebugAdapterClient.Create(baseOptions))); Add(new ActionDelegate("create (client): options, serviceProvider", () => DebugAdapterClient.Create(baseOptions, serviceProvider))); Add(new ActionDelegate("create (client): action", () => DebugAdapterClient.Create(BaseDelegate))); Add(new ActionDelegate("create (client): action, serviceProvider", () => DebugAdapterClient.Create(BaseDelegate, serviceProvider))); Add(new ActionDelegate("from (client): options", () => DebugAdapterClient.From(baseOptions))); Add(new ActionDelegate("from (client): options, cancellationToken", () => DebugAdapterClient.From(baseOptions, CancellationToken.None))); Add( new ActionDelegate( "from (client): options, serviceProvider, cancellationToken", () => DebugAdapterClient.From(baseOptions, serviceProvider, CancellationToken.None) ) ); Add(new ActionDelegate("from (client): options, serviceProvider", () => DebugAdapterClient.From(baseOptions, serviceProvider))); Add(new ActionDelegate("from (client): action", () => DebugAdapterClient.From(BaseDelegate))); Add(new ActionDelegate("from (client): action, cancellationToken", () => DebugAdapterClient.From(BaseDelegate, CancellationToken.None))); Add( new ActionDelegate( "from (client): action, serviceProvider, cancellationToken", () => DebugAdapterClient.From(BaseDelegate, serviceProvider, CancellationToken.None) ) ); Add(new ActionDelegate("from (client): action, serviceProvider", () => DebugAdapterClient.From(BaseDelegate, serviceProvider))); } }