public async Task InitializeAsync() { await _remoteBroker.ConnectAsync(_workflow.RSessions); _replVisualComponent = await _workflow.GetOrCreateVisualComponentAsync(); _plotManager = (IRPlotManagerVisual)_workflow.Plots; _plotDeviceVisualComponentContainerFactory.DeviceProperties = new PlotDeviceProperties(600, 500, 96); }
public async Task ConnectToRemote() { using (var sessionProvider = new RSessionProvider(_services)) { await _remoteBroker.ConnectAsync(sessionProvider); var session = sessionProvider.GetOrCreate(nameof(ConnectToRemote)); await session.EnsureHostStartedAsync(new RHostStartupInfo(), null, 5000); var evaluationResult = await session.EvaluateAsync <int>("1+2", REvaluationKind.Normal); evaluationResult.Should().Be(3); } }
public async Task InitializeAsync() { await _remoteBroker.ConnectAsync(_sessionProvider); await _session.StartHostAsync(new RHostStartupInfo(), new RHostClientTestApp(), 50000); }