27 references to EvaluateAsync
Microsoft.CodeAnalysis.CSharp.Scripting (1)
CSharpScript.cs (1)
145return EvaluateAsync<object>(code, options, globals, globalsType, cancellationToken);
Microsoft.CodeAnalysis.CSharp.Scripting.Desktop.UnitTests (1)
InteractiveSessionReferencesTests.cs (1)
230var process = CSharpScript.EvaluateAsync<Process>($@"
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (25)
InteractiveSessionTests.cs (25)
274Type c = CSharpScript.EvaluateAsync<Type>(source).Result; 828var result = CSharpScript.EvaluateAsync<int>(@" 850Assert.Equal(18, CSharpScript.EvaluateAsync<int>("(4 + 5) * 2").Result); 851Assert.Equal(1, CSharpScript.EvaluateAsync<long>("6 / (2 * 3)").Result); 872var f = CSharpScript.EvaluateAsync<Func<int, int>>(@" 888var result = CSharpScript.EvaluateAsync<List<string>>(@" 931var result = CSharpScript.EvaluateAsync<List<int>>(@" 955var result = CSharpScript.EvaluateAsync<List<int>>(@" 1002var result = CSharpScript.EvaluateAsync<int>(@" 1013var result = CSharpScript.EvaluateAsync<object[]>(@" 1036var result1 = await CSharpScript.EvaluateAsync<int[]>("new int[] { 1,2,3,4 }"); 1039var result2 = await CSharpScript.EvaluateAsync<int[]>("new int[] { 1,2,3,4,5 }"); 1075Assert.Equal(3, CSharpScript.EvaluateAsync<int>("0 + await System.Threading.Tasks.Task.FromResult(3)").Result); 1081var task = CSharpScript.EvaluateAsync<object>("await System.Threading.Tasks.Task.Run(() => { })"); 1429Assert.Equal(2, CSharpScript.EvaluateAsync<int>("1+1").Result); 1431Assert.Null(CSharpScript.EvaluateAsync<string>("null").Result); 1447var cint = CSharpScript.EvaluateAsync<C<int>>("null", options).Result; 1450Assert.Null(CSharpScript.EvaluateAsync<int?>("null", options).Result); 1482var value = CSharpScript.EvaluateAsync<IEnumerable<Exception>>(@" 1546var result = CSharpScript.EvaluateAsync<string>("G()", globals: m); 1591var result = CSharpScript.EvaluateAsync<int>("Z()", globals: c, globalsType: typeof(I)); 1629var r0 = CSharpScript.EvaluateAsync<int>("X + Y + Z", globals: obj); 1633var r1 = CSharpScript.EvaluateAsync<int>("X", globals: obj); 1843var result = await CSharpScript.EvaluateAsync<bool>(code, globalsType: typeof(E), globals: new E()); 1907var result = await CSharpScript.EvaluateAsync<bool>(code, globalsType: typeof(F), globals: new F());