public async Task ReconnectAsync(CancellationToken cancellationToken = default(CancellationToken)) { var connection = ActiveConnection; if (connection != null && !_sessionProvider.IsConnected) { await _sessionProvider.TrySwitchBrokerAsync(connection.Name, connection.BrokerConnectionInfo, cancellationToken); } }
public async Task InitializeAsync() { await _sessionProvider.TrySwitchBrokerAsync(nameof(CallStackTest)); await _session.StartHostAsync(new RHostStartupInfo { Name = _testMethod.Name }, new RHostClientTestApp(), 50000); }
public Task <bool> ConnectAsync(IRSessionProvider sessionProvider) { var securityService = _services.GetService <ISecurityService>(); if (securityService is SecurityServiceStub securityServiceStub) { securityServiceStub.GetUserNameHandler = s => UserName; securityServiceStub.GetUserCredentialsHandler = (authority, workspaceName) => Credentials.Create(UserName, _remoteBrokerFixture.Password); } var brokerConnectionInfo = BrokerConnectionInfo.Create(securityService, _testName, _remoteBrokerFixture.Address); return(sessionProvider.TrySwitchBrokerAsync(_testName, brokerConnectionInfo)); }
public async Task InitializeAsync() { await _sessionProvider.TrySwitchBrokerAsync(GetType().Name); await _session.StartHostAsync(new RHostStartupInfo(), new RHostClientTestApp(), 50000); var workflow = _services.GetService <IRInteractiveWorkflowProvider>().GetOrCreate(); var packages = await workflow.Packages.GetInstalledPackagesAsync(); if (!packages.Any(p => p.Package.EqualsIgnoreCase("QuantMod"))) { await workflow.Packages.InstallPackageAsync("QuantMod", null); } }
public async Task InitializeAsync() { await _sessionProvider.TrySwitchBrokerAsync(nameof(GridDataTest)); await _session.StartHostAsync(new RHostStartupInfo(), new RHostClientTestApp(), 50000); var packages = (await _session.InstalledPackagesAsync()).Select(p => p.ToObject <RPackage>()).ToList(); if (!packages.Any(p => p.Package.EqualsIgnoreCase("quantmod"))) { using (var request = await _session.BeginInteractionAsync()) { await request.InstallPackageAsync("quantmod"); } } }
public async Task <bool> ConnectAsync(IRSessionProvider sessionProvider) { var securityService = _services.GetService <ISecurityService>(); if (securityService is SecurityServiceStub securityServiceStub) { securityServiceStub.ReadUserCredentialsHandler = s => (UserName, _remoteBrokerFixture.Password); securityServiceStub.GetUserCredentialsHandler = (authority, workspaceName) => Credentials.Create(UserName, _remoteBrokerFixture.Password); } await _remoteBrokerFixture.EnsureBrokerStartedAsync(_assemblyName, _services); var brokerConnectionInfo = BrokerConnectionInfo.Create(securityService, _testName, _remoteBrokerFixture.Address, null, false); return(await sessionProvider.TrySwitchBrokerAsync(_testName, brokerConnectionInfo)); }
public async Task InitializeAsync() { await _sessionProvider.TrySwitchBrokerAsync(nameof(DebugReplTest)); await _session.StartHostAsync(new RHostStartupInfo(), new RHostClientTestApp(), 50000); }
public Task InitializeAsync() => _sessionProvider.TrySwitchBrokerAsync(nameof(SmartIndentTest));
public Task InitializeAsync() => _sessionProvider.TrySwitchBrokerAsync(nameof(MarkdownRCompletionTest));
public Task InitializeAsync() => _sessionProvider.TrySwitchBrokerAsync(nameof(PackageIndexTest));
public async Task InitializeAsync() { await _sessionProvider.TrySwitchBrokerAsync(GetType().Name); await _session.StartHostAsync(new RHostStartupInfo(), new RHostClientTestApp(), 50000); }
public async Task InitializeAsync() { await _sessionProvider.TrySwitchBrokerAsync(nameof(BreakpointsTest)); await _session.StartHostAsync(new RHostStartupInfo(isInteractive : true), new RHostClientTestApp(), 50000); }
public Task InitializeAsync() => _sessionProvider.TrySwitchBrokerAsync(nameof(SignatureTest));