private static async Task TestBrokerConnectionWithRHost(IBrokerClient brokerClient, CancellationToken cancellationToken, ReentrancyToken reentrancyToken) { var callbacks = new NullRCallbacks(); var rhost = await brokerClient.ConnectAsync(nameof(TestBrokerConnectionAsync), callbacks, cancellationToken : cancellationToken, reentrancyToken : reentrancyToken); try { var rhostRunTask = rhost.Run(cancellationToken); callbacks.SetReadConsoleInput("q()\n"); await rhostRunTask; } finally { rhost.Dispose(); } }
private static async Task TestBrokerConnectionWithRHost(IBrokerClient brokerClient, CancellationToken cancellationToken) { var callbacks = new NullRCallbacks(); var connectionInfo = new HostConnectionInfo(nameof(TestBrokerConnectionAsync), callbacks, useRHostCommandLineArguments: true); var rhost = await brokerClient.ConnectAsync(connectionInfo, cancellationToken); try { var rhostRunTask = rhost.Run(cancellationToken); callbacks.SetReadConsoleInput("q()\n"); await rhostRunTask; } finally { rhost.Dispose(); } }