diff --git a/src/System.Runtime/ref/System.Runtime.cs b/src/System.Runtime/ref/System.Runtime.cs index 6483680e8bab..5b6303c39f54 100644 --- a/src/System.Runtime/ref/System.Runtime.cs +++ b/src/System.Runtime/ref/System.Runtime.cs @@ -7978,8 +7978,6 @@ public void SetObserved() { } public TResult Result { get { throw null; } } public System.Threading.Tasks.Task AsTask() { throw null; } public System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable ConfigureAwait(bool continueOnCapturedContext) { throw null; } - [System.ComponentModel.EditorBrowsableAttribute((System.ComponentModel.EditorBrowsableState)(1))] - public static System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder CreateAsyncMethodBuilder() { throw null; } public override bool Equals(object obj) { throw null; } public bool Equals(System.Threading.Tasks.ValueTask other) { throw null; } public System.Runtime.CompilerServices.ValueTaskAwaiter GetAwaiter() { throw null; } diff --git a/src/System.Threading.Tasks.Extensions/ref/System.Threading.Tasks.Extensions.cs b/src/System.Threading.Tasks.Extensions/ref/System.Threading.Tasks.Extensions.cs index 2b8bd30e9166..f5787932d27f 100644 --- a/src/System.Threading.Tasks.Extensions/ref/System.Threading.Tasks.Extensions.cs +++ b/src/System.Threading.Tasks.Extensions/ref/System.Threading.Tasks.Extensions.cs @@ -62,8 +62,6 @@ namespace System.Threading.Tasks public TResult Result { get { throw null; } } public System.Threading.Tasks.Task AsTask() { throw null; } public System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable ConfigureAwait(bool continueOnCapturedContext) { throw null; } - [System.ComponentModel.EditorBrowsableAttribute((System.ComponentModel.EditorBrowsableState)(1))] - public static System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder CreateAsyncMethodBuilder() { throw null; } public override bool Equals(object obj) { throw null; } public bool Equals(System.Threading.Tasks.ValueTask other) { throw null; } public System.Runtime.CompilerServices.ValueTaskAwaiter GetAwaiter() { throw null; } diff --git a/src/System.Threading.Tasks.Extensions/tests/AsyncValueTaskMethodBuilderTests.cs b/src/System.Threading.Tasks.Extensions/tests/AsyncValueTaskMethodBuilderTests.cs index 94827c91b5d2..1ecefdf6fa4a 100644 --- a/src/System.Threading.Tasks.Extensions/tests/AsyncValueTaskMethodBuilderTests.cs +++ b/src/System.Threading.Tasks.Extensions/tests/AsyncValueTaskMethodBuilderTests.cs @@ -13,14 +13,14 @@ public class AsyncValueTaskMethodBuilderTests [Fact] public void Create_ReturnsDefaultInstance() { - AsyncValueTaskMethodBuilder b = ValueTask.CreateAsyncMethodBuilder(); + AsyncValueTaskMethodBuilder b = default; Assert.Equal(default(AsyncValueTaskMethodBuilder), b); // implementation detail being verified } [Fact] public void SetResult_BeforeAccessTask_ValueTaskContainsValue() { - AsyncValueTaskMethodBuilder b = ValueTask.CreateAsyncMethodBuilder(); + AsyncValueTaskMethodBuilder b = default; b.SetResult(42); ValueTask vt = b.Task; Assert.True(vt.IsCompletedSuccessfully); @@ -31,7 +31,7 @@ public void SetResult_BeforeAccessTask_ValueTaskContainsValue() [Fact] public void SetResult_AfterAccessTask_ValueTaskContainsValue() { - AsyncValueTaskMethodBuilder b = ValueTask.CreateAsyncMethodBuilder(); + AsyncValueTaskMethodBuilder b = default; ValueTask vt = b.Task; b.SetResult(42); Assert.True(vt.IsCompletedSuccessfully); @@ -42,7 +42,7 @@ public void SetResult_AfterAccessTask_ValueTaskContainsValue() [Fact] public void SetException_BeforeAccessTask_FaultsTask() { - AsyncValueTaskMethodBuilder b = ValueTask.CreateAsyncMethodBuilder(); + AsyncValueTaskMethodBuilder b = default; var e = new FormatException(); b.SetException(e); ValueTask vt = b.Task; @@ -53,7 +53,7 @@ public void SetException_BeforeAccessTask_FaultsTask() [Fact] public void SetException_AfterAccessTask_FaultsTask() { - AsyncValueTaskMethodBuilder b = ValueTask.CreateAsyncMethodBuilder(); + AsyncValueTaskMethodBuilder b = default; var e = new FormatException(); ValueTask vt = b.Task; b.SetException(e); @@ -64,7 +64,7 @@ public void SetException_AfterAccessTask_FaultsTask() [Fact] public void SetException_OperationCanceledException_CancelsTask() { - AsyncValueTaskMethodBuilder b = ValueTask.CreateAsyncMethodBuilder(); + AsyncValueTaskMethodBuilder b = default; var e = new OperationCanceledException(); ValueTask vt = b.Task; b.SetException(e); @@ -75,7 +75,7 @@ public void SetException_OperationCanceledException_CancelsTask() [Fact] public void Start_InvokesMoveNext() { - AsyncValueTaskMethodBuilder b = ValueTask.CreateAsyncMethodBuilder(); + AsyncValueTaskMethodBuilder b = default; int invokes = 0; var dsm = new DelegateStateMachine { MoveNextDelegate = () => invokes++ }; b.Start(ref dsm); @@ -89,7 +89,7 @@ public void Start_InvokesMoveNext() [InlineData(2, true)] public void AwaitOnCompleted_ForcesTaskCreation(int numAwaits, bool awaitUnsafe) { - AsyncValueTaskMethodBuilder b = ValueTask.CreateAsyncMethodBuilder(); + AsyncValueTaskMethodBuilder b = default; var dsm = new DelegateStateMachine(); TaskAwaiter t = new TaskCompletionSource().Task.GetAwaiter(); @@ -117,7 +117,7 @@ public void AwaitOnCompleted_ForcesTaskCreation(int numAwaits, bool awaitUnsafe) [ActiveIssue("https://github.com/dotnet/corefx/issues/22506", TargetFrameworkMonikers.UapAot)] public void SetStateMachine_InvalidArgument_ThrowsException() { - AsyncValueTaskMethodBuilder b = ValueTask.CreateAsyncMethodBuilder(); + AsyncValueTaskMethodBuilder b = default; AssertExtensions.Throws("stateMachine", () => b.SetStateMachine(null)); } @@ -144,7 +144,7 @@ public void Start_ExecutionContextChangesInMoveNextDontFlowOut() Assert.Equal(2, al.Value); Assert.Equal(2, calls); - AsyncValueTaskMethodBuilder b = ValueTask.CreateAsyncMethodBuilder(); + AsyncValueTaskMethodBuilder b = default; b.Start(ref dsm); Assert.Equal(2, al.Value); // change should not be visible Assert.Equal(3, calls);