Example #1
0
        public async Task InitializeAsync()
        {
            await _remoteBroker.ConnectAsync(_workflow.RSessions);

            _replVisualComponent = await _workflow.GetOrCreateVisualComponentAsync();

            _plotManager = (IRPlotManagerVisual)_workflow.Plots;
            _plotDeviceVisualComponentContainerFactory.DeviceProperties = new PlotDeviceProperties(600, 500, 96);
        }
Example #2
0
        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);
            }
        }
Example #3
0
        public async Task InitializeAsync()
        {
            await _remoteBroker.ConnectAsync(_sessionProvider);

            await _session.StartHostAsync(new RHostStartupInfo(), new RHostClientTestApp(), 50000);
        }