Microsoft.R.Components.Test.PackageManager.TestRepositories.SetCranRepoAsync C# (CSharp) Method

SetCranRepoAsync() public static method

public static SetCranRepoAsync ( IRExpressionEvaluator eval ) : System.Threading.Tasks.Task
eval IRExpressionEvaluator
return System.Threading.Tasks.Task
        public static Task SetCranRepoAsync(IRExpressionEvaluator eval) {
            var code = @"options(repos=list(CRAN='http://cran.r-project.org'))";
            return eval.ExecuteAsync(code);
        }
    }

Usage Example

Exemplo n.º 1
0
        public async Task SwitchFromInstalledToAvailableWhileLoadingInstalled()
        {
            // We need real repo for this test
            await TestRepositories.SetCranRepoAsync(_workflow.RSession);

            _packageManagerViewModel.SwitchToLoadedPackagesAsync().DoNotWait();
            var t1 = _packageManagerViewModel.SwitchToInstalledPackagesAsync();
            var t2 = _packageManagerViewModel.SwitchToAvailablePackagesAsync();

            await t1;

            _packageManagerViewModel.IsLoading.Should().BeTrue();

            await t2;

            _packageManagerViewModel.IsLoading.Should().BeFalse();
        }