Parcourir la source

Reduce TaskExt surface.

Bart De Smet il y a 7 ans
Parent
commit
e25eb849f0

+ 1 - 1
Ix.NET/Source/System.Interactive.Async/System/Linq/Operators/Repeat.cs

@@ -53,7 +53,7 @@ namespace System.Linq
                 cancellationToken.ThrowIfCancellationRequested();
 
                 current = _element;
-                return TaskExt.True;
+                return new ValueTask<bool>(true);
             }
         }
 

+ 0 - 2
Ix.NET/Source/System.Interactive.Async/TaskExt.cs

@@ -6,8 +6,6 @@ namespace System.Threading.Tasks
 {
     internal static class TaskExt
     {
-        public static readonly ValueTask<bool> True = new ValueTask<bool>(true);
-        public static readonly ValueTask<bool> False = new ValueTask<bool>(false);
         public static readonly ValueTask CompletedTask = new ValueTask(Task.FromResult(true));
         public static readonly ValueTask<bool> Never = new ValueTask<bool>(new TaskCompletionSource<bool>().Task);
     }

+ 1 - 1
Ix.NET/Source/System.Linq.Async/System/Linq/Operators/Empty.cs

@@ -40,7 +40,7 @@ namespace System.Linq
 
             public Task<Maybe<TValue>> TryGetLastAsync(CancellationToken cancellationToken) => Task.FromResult(new Maybe<TValue>());
 
-            public ValueTask<bool> MoveNextAsync() => TaskExt.False;
+            public ValueTask<bool> MoveNextAsync() => new ValueTask<bool>(false);
 
             public IAsyncEnumerator<TValue> GetAsyncEnumerator(CancellationToken cancellationToken) => this;
 

+ 0 - 2
Ix.NET/Source/System.Linq.Async/System/Threading/Tasks/TaskExt.cs

@@ -6,8 +6,6 @@ namespace System.Threading.Tasks
 {
     internal static class TaskExt
     {
-        public static readonly ValueTask<bool> True = new ValueTask<bool>(true);
-        public static readonly ValueTask<bool> False = new ValueTask<bool>(false);
         public static readonly ValueTask CompletedTask = new ValueTask(Task.FromResult(true));
         public static readonly Task<int> MinusOne = Task.FromResult(-1);
     }