Beispiel #1
0
        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");
                }
            }
        }