diff --git a/Funcky.Async.Test/Funcky.Async.Test.csproj b/Funcky.Async.Test/Funcky.Async.Test.csproj index d956a47e..515dba1c 100644 --- a/Funcky.Async.Test/Funcky.Async.Test.csproj +++ b/Funcky.Async.Test/Funcky.Async.Test.csproj @@ -13,7 +13,6 @@ - diff --git a/Funcky.Async/PublicAPI.Shipped.txt b/Funcky.Async/PublicAPI.Shipped.txt deleted file mode 100644 index 89a59678..00000000 --- a/Funcky.Async/PublicAPI.Shipped.txt +++ /dev/null @@ -1,279 +0,0 @@ -#nullable enable -Funcky.AsyncFunctional -Funcky.AsyncSequence -Funcky.Extensions.AsyncEnumerableExtensions -Funcky.IAsyncBuffer -Funcky.Monads.ConfiguredOptionTaskAwaitable -Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaitable() -> void -Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter -Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.ConfiguredOptionTaskAwaiter() -> void -Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.GetResult() -> void -Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.IsCompleted.get -> bool -Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.OnCompleted(System.Action! continuation) -> void -Funcky.Monads.ConfiguredOptionTaskAwaitable.GetAwaiter() -> Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter -Funcky.Monads.ConfiguredOptionTaskAwaitable -Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaitable() -> void -Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter -Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.ConfiguredOptionTaskAwaiter() -> void -Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.GetResult() -> Funcky.Monads.Option -Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.IsCompleted.get -> bool -Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.OnCompleted(System.Action! continuation) -> void -Funcky.Monads.ConfiguredOptionTaskAwaitable.GetAwaiter() -> Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter -Funcky.Monads.ConfiguredOptionValueTaskAwaitable -Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaitable() -> void -Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter -Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.ConfiguredOptionValueTaskAwaiter() -> void -Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.GetResult() -> void -Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.IsCompleted.get -> bool -Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.OnCompleted(System.Action! continuation) -> void -Funcky.Monads.ConfiguredOptionValueTaskAwaitable.GetAwaiter() -> Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter -Funcky.Monads.ConfiguredOptionValueTaskAwaitable -Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaitable() -> void -Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter -Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.ConfiguredOptionValueTaskAwaiter() -> void -Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.GetResult() -> Funcky.Monads.Option -Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.IsCompleted.get -> bool -Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.OnCompleted(System.Action! continuation) -> void -Funcky.Monads.ConfiguredOptionValueTaskAwaitable.GetAwaiter() -> Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter -Funcky.Monads.EitherAsyncExtensions -Funcky.Monads.OptionAsyncExtensions -Funcky.Monads.OptionTaskAwaiter -Funcky.Monads.OptionTaskAwaiter.GetResult() -> void -Funcky.Monads.OptionTaskAwaiter.IsCompleted.get -> bool -Funcky.Monads.OptionTaskAwaiter.OnCompleted(System.Action! continuation) -> void -Funcky.Monads.OptionTaskAwaiter.OptionTaskAwaiter() -> void -Funcky.Monads.OptionTaskAwaiter -Funcky.Monads.OptionTaskAwaiter.GetResult() -> Funcky.Monads.Option -Funcky.Monads.OptionTaskAwaiter.IsCompleted.get -> bool -Funcky.Monads.OptionTaskAwaiter.OnCompleted(System.Action! continuation) -> void -Funcky.Monads.OptionTaskAwaiter.OptionTaskAwaiter() -> void -Funcky.Monads.OptionValueTaskAwaiter -Funcky.Monads.OptionValueTaskAwaiter.GetResult() -> void -Funcky.Monads.OptionValueTaskAwaiter.IsCompleted.get -> bool -Funcky.Monads.OptionValueTaskAwaiter.OnCompleted(System.Action! continuation) -> void -Funcky.Monads.OptionValueTaskAwaiter.OptionValueTaskAwaiter() -> void -Funcky.Monads.OptionValueTaskAwaiter -Funcky.Monads.OptionValueTaskAwaiter.GetResult() -> Funcky.Monads.Option -Funcky.Monads.OptionValueTaskAwaiter.IsCompleted.get -> bool -Funcky.Monads.OptionValueTaskAwaiter.OnCompleted(System.Action! continuation) -> void -Funcky.Monads.OptionValueTaskAwaiter.OptionValueTaskAwaiter() -> void -Funcky.Monads.ResultAsyncExtensions -static Funcky.AsyncFunctional.RetryAsync(System.Action! action, System.Func! shouldRetry, Funcky.RetryPolicies.IRetryPolicy! retryPolicy, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.AsyncFunctional.RetryAsync(System.Func>>! producer, Funcky.RetryPolicies.IRetryPolicy! retryPolicy, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.AsyncFunctional.RetryAsync(System.Func>>! producer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.AsyncFunctional.RetryAsync(System.Func! producer, System.Func! shouldRetry, Funcky.RetryPolicies.IRetryPolicy! retryPolicy, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.AsyncFunctional.RetryAwaitAsync(System.Func! action, System.Func! shouldRetry, Funcky.RetryPolicies.IRetryPolicy! retryPolicy, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.AsyncFunctional.RetryAwaitAsync(System.Func>! producer, System.Func! shouldRetry, Funcky.RetryPolicies.IRetryPolicy! retryPolicy, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.AsyncSequence.Concat(params System.Collections.Generic.IAsyncEnumerable![]! sources) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.AsyncSequence.Concat(System.Collections.Generic.IAsyncEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.AsyncSequence.Concat(System.Collections.Generic.IAsyncEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.AsyncSequence.Concat(System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.AsyncSequence.Cycle(TResult element) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.AsyncSequence.CycleRange(System.Collections.Generic.IAsyncEnumerable! sequence) -> Funcky.IAsyncBuffer! -static Funcky.AsyncSequence.FromNullable(TResult? element) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.AsyncSequence.FromNullable(TResult? element) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.AsyncSequence.RepeatRange(System.Collections.Generic.IAsyncEnumerable! source, int count) -> Funcky.IAsyncBuffer! -static Funcky.AsyncSequence.Return(params TResult[]! elements) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.AsyncSequence.Return(TResult element) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.AsyncSequence.Successors(Funcky.Monads.Option first, System.Func>>! successor) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.AsyncSequence.Successors(Funcky.Monads.Option first, System.Func>! successor) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.AsyncSequence.Successors(TResult first, System.Func>>! successor) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.AsyncSequence.Successors(TResult first, System.Func>! successor) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector, System.Func!, System.Threading.Tasks.ValueTask>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector, System.Func!, System.Threading.Tasks.ValueTask>! resultSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func!, System.Threading.Tasks.ValueTask>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func!, System.Threading.Tasks.ValueTask>! resultSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector, System.Func!, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector, System.Func!, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask>! resultSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func!, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func!, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask>! resultSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.AnyOrElse(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IAsyncEnumerable! fallback) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AnyOrElse(this System.Collections.Generic.IAsyncEnumerable! source, System.Func!>! fallback) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.Chunk(this System.Collections.Generic.IAsyncEnumerable! source, int size, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.Chunk(this System.Collections.Generic.IAsyncEnumerable! source, int size) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.ChunkAwait(this System.Collections.Generic.IAsyncEnumerable! source, int size, System.Func!, System.Threading.Tasks.ValueTask>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.ChunkAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, int size, System.Func!, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.ConcatToStringAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.Extensions.AsyncEnumerableExtensions.ElementAtOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, int index, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.ElementAtOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Index index, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.ExclusiveScan(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func! accumulator) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.ExclusiveScanAwait(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.ExclusiveScanAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.FirstOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.FirstOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.FirstOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.FirstOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.InclusiveScan(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func! accumulator) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.InclusiveScanAwait(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.InclusiveScanAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.Inspect(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! inspector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.InspectAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! inspector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.InspectAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! inspector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.Interleave(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSources) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.Interleave(this System.Collections.Generic.IEnumerable!>! source) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.Intersperse(this System.Collections.Generic.IAsyncEnumerable! source, TSource element) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.JoinToStringAsync(this System.Collections.Generic.IAsyncEnumerable! source, char separator, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.Extensions.AsyncEnumerableExtensions.JoinToStringAsync(this System.Collections.Generic.IAsyncEnumerable! source, string! separator, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.Extensions.AsyncEnumerableExtensions.LastOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.LastOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.LastOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.LastOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MaterializeAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func!, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask>! materializer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> -static Funcky.Extensions.AsyncEnumerableExtensions.MaterializeAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> -static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.Memoize(this System.Collections.Generic.IAsyncEnumerable! source) -> Funcky.IAsyncBuffer! -static Funcky.Extensions.AsyncEnumerableExtensions.Merge(this System.Collections.Generic.IAsyncEnumerable! source1, System.Collections.Generic.IAsyncEnumerable! source2, Funcky.Monads.Option!> comparer = default(Funcky.Monads.Option!>)) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.Merge(this System.Collections.Generic.IAsyncEnumerable! source1, System.Collections.Generic.IAsyncEnumerable! source2, System.Collections.Generic.IAsyncEnumerable! source3, Funcky.Monads.Option!> comparer = default(Funcky.Monads.Option!>)) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.Merge(this System.Collections.Generic.IAsyncEnumerable! source1, System.Collections.Generic.IAsyncEnumerable! source2, System.Collections.Generic.IAsyncEnumerable! source3, System.Collections.Generic.IAsyncEnumerable! source4, Funcky.Monads.Option!> comparer = default(Funcky.Monads.Option!>)) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.Merge(this System.Collections.Generic.IEnumerable!>! sources, Funcky.Monads.Option!> comparer = default(Funcky.Monads.Option!>)) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.NoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.Extensions.AsyncEnumerableExtensions.NoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.Extensions.AsyncEnumerableExtensions.NoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.Extensions.AsyncEnumerableExtensions.NoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.Extensions.AsyncEnumerableExtensions.Pairwise(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.Pairwise(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(TSource Front, TSource Back)>! -static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Func!, System.Collections.Generic.IReadOnlyList!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Func!, System.Collections.Generic.IReadOnlyList!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func!, System.Collections.Generic.IReadOnlyList!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Func!, System.Collections.Generic.IReadOnlyList!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Func!, System.Collections.Generic.IReadOnlyList!, System.Threading.Tasks.ValueTask>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Func!, System.Collections.Generic.IReadOnlyList!, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.PowerSet(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.Sequence(this System.Collections.Generic.IAsyncEnumerable!>! source) -> Funcky.Monads.Reader!>! -static Funcky.Extensions.AsyncEnumerableExtensions.Sequence(this System.Collections.Generic.IAsyncEnumerable!>! source) -> System.Lazy!>! -static Funcky.Extensions.AsyncEnumerableExtensions.SequenceAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!>> -static Funcky.Extensions.AsyncEnumerableExtensions.SequenceAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!>> -static Funcky.Extensions.AsyncEnumerableExtensions.SequenceAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!>> -static Funcky.Extensions.AsyncEnumerableExtensions.ShuffleAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Random! random, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> -static Funcky.Extensions.AsyncEnumerableExtensions.ShuffleAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> -static Funcky.Extensions.AsyncEnumerableExtensions.SingleOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.SingleOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.SingleOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.SingleOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.SlidingWindow(this System.Collections.Generic.IAsyncEnumerable! source, int width) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.TakeEvery(this System.Collections.Generic.IAsyncEnumerable! source, int interval) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.Transpose(this System.Collections.Generic.IEnumerable!>! source) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.Traverse(this System.Collections.Generic.IAsyncEnumerable! source, System.Func!>! selector) -> Funcky.Monads.Reader!>! -static Funcky.Extensions.AsyncEnumerableExtensions.TraverseAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!>> -static Funcky.Extensions.AsyncEnumerableExtensions.TraverseAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!>> -static Funcky.Extensions.AsyncEnumerableExtensions.TraverseAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!>> -static Funcky.Extensions.AsyncEnumerableExtensions.WhereNotNull(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.WhereNotNull(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.WhereSelect(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.WhereSelect(this System.Collections.Generic.IAsyncEnumerable>! source) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.WhereSelectAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.WhereSelectAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.WithFirst(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable>! -static Funcky.Extensions.AsyncEnumerableExtensions.WithIndex(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable>! -static Funcky.Extensions.AsyncEnumerableExtensions.WithLast(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable>! -static Funcky.Extensions.AsyncEnumerableExtensions.WithPrevious(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable>! -static Funcky.Extensions.AsyncEnumerableExtensions.ZipLongest(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.ZipLongest(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right) -> System.Collections.Generic.IAsyncEnumerable>! -static Funcky.Monads.EitherAsyncExtensions.Sequence(this Funcky.Monads.Either!> either) -> System.Collections.Generic.IAsyncEnumerable>! -static Funcky.Monads.EitherAsyncExtensions.Sequence(this Funcky.Monads.Either!> either) -> System.Threading.Tasks.Task>! -static Funcky.Monads.EitherAsyncExtensions.Sequence(this Funcky.Monads.Either> either) -> System.Threading.Tasks.ValueTask> -static Funcky.Monads.EitherAsyncExtensions.Traverse(this Funcky.Monads.Either either, System.Func!>! selector) -> System.Collections.Generic.IAsyncEnumerable>! -static Funcky.Monads.EitherAsyncExtensions.Traverse(this Funcky.Monads.Either either, System.Func!>! selector) -> System.Threading.Tasks.Task>! -static Funcky.Monads.EitherAsyncExtensions.Traverse(this Funcky.Monads.Either either, System.Func>! selector) -> System.Threading.Tasks.ValueTask> -static Funcky.Monads.OptionAsyncExtensions.ConfigureAwait(this Funcky.Monads.Option option, bool continueOnCapturedContext) -> Funcky.Monads.ConfiguredOptionTaskAwaitable -static Funcky.Monads.OptionAsyncExtensions.ConfigureAwait(this Funcky.Monads.Option option, bool continueOnCapturedContext) -> Funcky.Monads.ConfiguredOptionValueTaskAwaitable -static Funcky.Monads.OptionAsyncExtensions.ConfigureAwait(this Funcky.Monads.Option!> option, bool continueOnCapturedContext) -> Funcky.Monads.ConfiguredOptionTaskAwaitable -static Funcky.Monads.OptionAsyncExtensions.ConfigureAwait(this Funcky.Monads.Option> option, bool continueOnCapturedContext) -> Funcky.Monads.ConfiguredOptionValueTaskAwaitable -static Funcky.Monads.OptionAsyncExtensions.GetAwaiter(this Funcky.Monads.Option option) -> Funcky.Monads.OptionTaskAwaiter -static Funcky.Monads.OptionAsyncExtensions.GetAwaiter(this Funcky.Monads.Option option) -> Funcky.Monads.OptionValueTaskAwaiter -static Funcky.Monads.OptionAsyncExtensions.GetAwaiter(this Funcky.Monads.Option!> option) -> Funcky.Monads.OptionTaskAwaiter -static Funcky.Monads.OptionAsyncExtensions.GetAwaiter(this Funcky.Monads.Option> option) -> Funcky.Monads.OptionValueTaskAwaiter -static Funcky.Monads.OptionAsyncExtensions.Sequence(this Funcky.Monads.Option!> option) -> System.Collections.Generic.IAsyncEnumerable>! -static Funcky.Monads.OptionAsyncExtensions.Sequence(this Funcky.Monads.Option!> option) -> System.Threading.Tasks.Task>! -static Funcky.Monads.OptionAsyncExtensions.Sequence(this Funcky.Monads.Option> option) -> System.Threading.Tasks.ValueTask> -static Funcky.Monads.OptionAsyncExtensions.Traverse(this Funcky.Monads.Option option, System.Func!>! selector) -> System.Collections.Generic.IAsyncEnumerable>! -static Funcky.Monads.OptionAsyncExtensions.Traverse(this Funcky.Monads.Option option, System.Func!>! selector) -> System.Threading.Tasks.Task>! -static Funcky.Monads.OptionAsyncExtensions.Traverse(this Funcky.Monads.Option option, System.Func>! selector) -> System.Threading.Tasks.ValueTask> -static Funcky.Monads.ResultAsyncExtensions.Sequence(this Funcky.Monads.Result!> result) -> System.Collections.Generic.IAsyncEnumerable>! -static Funcky.Monads.ResultAsyncExtensions.Sequence(this Funcky.Monads.Result!> result) -> System.Threading.Tasks.Task>! -static Funcky.Monads.ResultAsyncExtensions.Sequence(this Funcky.Monads.Result> result) -> System.Threading.Tasks.ValueTask> -static Funcky.Monads.ResultAsyncExtensions.Traverse(this Funcky.Monads.Result result, System.Func!>! selector) -> System.Collections.Generic.IAsyncEnumerable>! -static Funcky.Monads.ResultAsyncExtensions.Traverse(this Funcky.Monads.Result result, System.Func!>! selector) -> System.Threading.Tasks.Task>! -static Funcky.Monads.ResultAsyncExtensions.Traverse(this Funcky.Monads.Result result, System.Func>! selector) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.InspectEmpty(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! inspector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Monads.OptionAsyncExtensions.ToAsyncEnumerable(this Funcky.Monads.Option option) -> System.Collections.Generic.IAsyncEnumerable! diff --git a/Funcky.Async/PublicAPI.Unshipped.txt b/Funcky.Async/PublicAPI.Unshipped.txt deleted file mode 100644 index 67279dda..00000000 --- a/Funcky.Async/PublicAPI.Unshipped.txt +++ /dev/null @@ -1,5 +0,0 @@ -#nullable enable -static Funcky.Extensions.AsyncEnumerableExtensions.Traverse(this System.Collections.Generic.IAsyncEnumerable! source, System.Func!>! selector) -> System.Lazy!>! -static Funcky.Extensions.AsyncEnumerableExtensions.WhereSelect(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.WhereSelectAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.WhereSelectAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector) -> System.Collections.Generic.IAsyncEnumerable! diff --git a/Funcky.Async.Test/AsyncGenerator.cs b/Funcky.Test/Async/AsyncGenerator.cs similarity index 95% rename from Funcky.Async.Test/AsyncGenerator.cs rename to Funcky.Test/Async/AsyncGenerator.cs index c466cf26..468e0be9 100644 --- a/Funcky.Async.Test/AsyncGenerator.cs +++ b/Funcky.Test/Async/AsyncGenerator.cs @@ -1,7 +1,9 @@ +#if !NET48 + using FsCheck; using FsCheck.Fluent; -namespace Funcky.Async.Test; +namespace Funcky.Test.Async; internal static class AsyncGenerator { @@ -24,3 +26,5 @@ private static AwaitSelectorWithCancellation ResultToValueTaskX(Func public sealed record AwaitSelector(Func> Get); public sealed record AwaitSelectorWithCancellation(Func> Get); + +#endif diff --git a/Funcky.Async.Test/AsyncSequence/ConcatTest.cs b/Funcky.Test/Async/AsyncSequence/ConcatTest.cs similarity index 95% rename from Funcky.Async.Test/AsyncSequence/ConcatTest.cs rename to Funcky.Test/Async/AsyncSequence/ConcatTest.cs index 59db6e65..1615f9f8 100644 --- a/Funcky.Async.Test/AsyncSequence/ConcatTest.cs +++ b/Funcky.Test/Async/AsyncSequence/ConcatTest.cs @@ -2,9 +2,9 @@ using FsCheck; using FsCheck.Fluent; using FsCheck.Xunit; -using Funcky.Async.Test.TestUtilities; +using Funcky.Test.Async.TestUtilities; -namespace Funcky.Async.Test; +namespace Funcky.Test.Async; public sealed class ConcatTest { diff --git a/Funcky.Async.Test/AsyncSequence/CycleRangeTest.cs b/Funcky.Test/Async/AsyncSequence/CycleRangeTest.cs similarity index 96% rename from Funcky.Async.Test/AsyncSequence/CycleRangeTest.cs rename to Funcky.Test/Async/AsyncSequence/CycleRangeTest.cs index 403f67d2..76127896 100644 --- a/Funcky.Async.Test/AsyncSequence/CycleRangeTest.cs +++ b/Funcky.Test/Async/AsyncSequence/CycleRangeTest.cs @@ -1,10 +1,12 @@ +#if !NET48 + using FsCheck; using FsCheck.Fluent; using FsCheck.Xunit; -using Funcky.Async.Test.TestUtilities; +using Funcky.Test.Async.TestUtilities; using Funcky.Test.TestUtils; -namespace Funcky.Async.Test; +namespace Funcky.Test.Async; public sealed class CycleRangeTest { @@ -67,3 +69,5 @@ private async Task CycleRangeRepeatsTheElementsArbitraryManyTimesAsync(IAs .NTimes(arbitraryElements); } } + +#endif diff --git a/Funcky.Async.Test/AsyncSequence/CycleTest.cs b/Funcky.Test/Async/AsyncSequence/CycleTest.cs similarity index 69% rename from Funcky.Async.Test/AsyncSequence/CycleTest.cs rename to Funcky.Test/Async/AsyncSequence/CycleTest.cs index af5df618..65595131 100644 --- a/Funcky.Async.Test/AsyncSequence/CycleTest.cs +++ b/Funcky.Test/Async/AsyncSequence/CycleTest.cs @@ -1,23 +1,27 @@ +#if !NET48 + using FsCheck; using FsCheck.Fluent; using FsCheck.Xunit; -using Funcky.Test.TestUtils; +using Funcky.Test.Async.TestUtilities; -namespace Funcky.Async.Test; +namespace Funcky.Test.Async; public sealed class CycleTest { [Property] public Property CycleCanProduceArbitraryManyItems(int value, PositiveInt arbitraryElements) - => (AsyncSequence.Cycle(value).Take(arbitraryElements.Get).CountAsync().Result == arbitraryElements.Get) + => (AsyncSequence.CycleAsync(value).Take(arbitraryElements.Get).CountAsync().Result == arbitraryElements.Get) .ToProperty(); [Property] public Property CycleRepeatsTheElementArbitraryManyTimes(int value, PositiveInt arbitraryElements) => AsyncSequence - .Cycle(value) + .CycleAsync(value) .IsSequenceRepeating(AsyncSequence.Return(value)) .NTimes(arbitraryElements.Get) .Result .ToProperty(); } + +#endif diff --git a/Funcky.Async.Test/AsyncSequence/RepeatRangeTest.cs b/Funcky.Test/Async/AsyncSequence/RepeatRangeTest.cs similarity index 97% rename from Funcky.Async.Test/AsyncSequence/RepeatRangeTest.cs rename to Funcky.Test/Async/AsyncSequence/RepeatRangeTest.cs index be78391e..ac45fa5f 100644 --- a/Funcky.Async.Test/AsyncSequence/RepeatRangeTest.cs +++ b/Funcky.Test/Async/AsyncSequence/RepeatRangeTest.cs @@ -1,10 +1,12 @@ +#if !NET48 + using FsCheck; using FsCheck.Fluent; using FsCheck.Xunit; -using Funcky.Async.Test.TestUtilities; +using Funcky.Test.Async.TestUtilities; using Funcky.Test.TestUtils; -namespace Funcky.Async.Test; +namespace Funcky.Test.Async; public sealed class RepeatRangeTest { @@ -95,3 +97,5 @@ private static async Task TheSequenceRepeatsTheGivenNumberOfTimesAsync(IAs .NTimes(count); } } + +#endif diff --git a/Funcky.Async.Test/AsyncSequence/ReturnTest.cs b/Funcky.Test/Async/AsyncSequence/ReturnTest.cs similarity index 92% rename from Funcky.Async.Test/AsyncSequence/ReturnTest.cs rename to Funcky.Test/Async/AsyncSequence/ReturnTest.cs index 99366b38..7a5f10e4 100644 --- a/Funcky.Async.Test/AsyncSequence/ReturnTest.cs +++ b/Funcky.Test/Async/AsyncSequence/ReturnTest.cs @@ -1,9 +1,9 @@ using FsCheck; using FsCheck.Fluent; using FsCheck.Xunit; -using Funcky.Async.Test.TestUtilities; +using Funcky.Test.Async.TestUtilities; -namespace Funcky.Async.Test; +namespace Funcky.Test.Async; public sealed class ReturnTest { diff --git a/Funcky.Async.Test/AsyncSequence/SuccessorsTest.cs b/Funcky.Test/Async/AsyncSequence/SuccessorsTest.cs similarity index 93% rename from Funcky.Async.Test/AsyncSequence/SuccessorsTest.cs rename to Funcky.Test/Async/AsyncSequence/SuccessorsTest.cs index 46dffa2a..f08d17bf 100644 --- a/Funcky.Async.Test/AsyncSequence/SuccessorsTest.cs +++ b/Funcky.Test/Async/AsyncSequence/SuccessorsTest.cs @@ -1,6 +1,8 @@ -using Funcky.Async.Test.TestUtilities; +#if !NET48 -namespace Funcky.Async.Test; +using Funcky.Test.Async.TestUtilities; + +namespace Funcky.Test.Async; public sealed class SuccessorsTest { @@ -40,3 +42,5 @@ await AsyncAssert.Equal( AsyncSequence.Successors(0, i => ValueTask.FromResult(Option.FromBoolean(i < 10, i + 1)))); } } + +#endif diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/AdjacentGroupByTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/AdjacentGroupByTest.cs similarity index 98% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/AdjacentGroupByTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/AdjacentGroupByTest.cs index 5ab69b53..11b8d253 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/AdjacentGroupByTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/AdjacentGroupByTest.cs @@ -1,6 +1,6 @@ -using Funcky.Async.Test.TestUtilities; +using Funcky.Test.Async.TestUtilities; -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class AdjacentGroupByTest { diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/AnyOrElseTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/AnyOrElseTest.cs similarity index 91% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/AnyOrElseTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/AnyOrElseTest.cs index c9251c98..0554b66a 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/AnyOrElseTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/AnyOrElseTest.cs @@ -1,6 +1,6 @@ -using Funcky.Async.Test.TestUtilities; +using Funcky.Test.Async.TestUtilities; -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class AnyOrElseTest { diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/AverageOrNoneTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/AverageOrNoneTest.cs similarity index 99% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/AverageOrNoneTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/AverageOrNoneTest.cs index 3a40b82a..1ec7a223 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/AverageOrNoneTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/AverageOrNoneTest.cs @@ -1,9 +1,11 @@ +#if !NET48 + // ReSharper disable PossibleMultipleEnumeration using FsCheck; using FsCheck.Fluent; using Funcky.Test.Internal; -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class AverageOrNoneTest { @@ -157,3 +159,5 @@ private static async Task CompareAverageAndHandleEmptyDecimalSequenceAsync ? await sequence.AverageAsync() == await sequence.AverageOrNoneAsync() : (await sequence.AverageOrNoneAsync()).Match(none: true, some: _ => false); } + +#endif diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/ChunkTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/ChunkTest.cs similarity index 96% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/ChunkTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/ChunkTest.cs index 72f85444..19c43a35 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/ChunkTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/ChunkTest.cs @@ -1,6 +1,6 @@ -using Funcky.Async.Test.TestUtilities; +using Funcky.Test.Async.TestUtilities; -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class ChunkTest { diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/ConcatToStringTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/ConcatToStringTest.cs similarity index 94% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/ConcatToStringTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/ConcatToStringTest.cs index 47e3d91e..6ecf24de 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/ConcatToStringTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/ConcatToStringTest.cs @@ -1,4 +1,4 @@ -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public class ConcatToStringTest { diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/ElementAtOrNoneTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/ElementAtOrNoneTest.cs similarity index 91% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/ElementAtOrNoneTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/ElementAtOrNoneTest.cs index 1a9dfff7..54485dee 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/ElementAtOrNoneTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/ElementAtOrNoneTest.cs @@ -1,9 +1,11 @@ +#if !NET48 + using FsCheck; using FsCheck.Fluent; using Funcky.FsCheck; -using static Funcky.Async.Test.Extensions.AsyncEnumerableExtensions.TestData; +using static Funcky.Test.Async.Extensions.AsyncEnumerableExtensions.TestData; -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class ElementAtOrNoneTest { @@ -39,3 +41,5 @@ public Property BehavesIdenticalToSynchronousCounterpart(List source, Index .ToProperty(); } } + +#endif diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/FirstOrNoneTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/FirstOrNoneTest.cs similarity index 89% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/FirstOrNoneTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/FirstOrNoneTest.cs index 3dce9488..923f37e9 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/FirstOrNoneTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/FirstOrNoneTest.cs @@ -1,6 +1,6 @@ -using static Funcky.Async.Test.Extensions.AsyncEnumerableExtensions.TestData; +using static Funcky.Test.Async.Extensions.AsyncEnumerableExtensions.TestData; -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class FirstOrNoneTest { diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/InspectEmptyTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/InspectEmptyTest.cs similarity index 90% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/InspectEmptyTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/InspectEmptyTest.cs index 7a95357c..e1107113 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/InspectEmptyTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/InspectEmptyTest.cs @@ -1,6 +1,6 @@ -using Funcky.Async.Test.TestUtilities; +using Funcky.Test.Async.TestUtilities; -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class InspectEmptyTest { diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/InspectTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/InspectTest.cs similarity index 94% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/InspectTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/InspectTest.cs index cddee0ad..845a7a5f 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/InspectTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/InspectTest.cs @@ -1,6 +1,8 @@ -using Funcky.Async.Test.TestUtilities; +#if !NET48 -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +using Funcky.Test.Async.TestUtilities; + +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class InspectTest { @@ -70,3 +72,5 @@ public async Task CancellationIsPropagatedInAwaitOverload() _ = await new AssertIsCancellationRequestedAsyncSequence().InspectAwait(_ => ValueTask.CompletedTask).ToListAsync(canceledToken); } } + +#endif diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/InterleaveTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/InterleaveTest.cs similarity index 96% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/InterleaveTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/InterleaveTest.cs index ac6b8d71..e4863978 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/InterleaveTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/InterleaveTest.cs @@ -1,6 +1,6 @@ -using Funcky.Async.Test.TestUtilities; +using Funcky.Test.Async.TestUtilities; -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class InterleaveTest { diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/IntersperseTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/IntersperseTest.cs similarity index 92% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/IntersperseTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/IntersperseTest.cs index 1fee521d..496c9877 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/IntersperseTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/IntersperseTest.cs @@ -1,6 +1,6 @@ -using Funcky.Async.Test.TestUtilities; +using Funcky.Test.Async.TestUtilities; -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class IntersperseTest { diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/JoinToStringTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/JoinToStringTest.cs similarity index 96% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/JoinToStringTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/JoinToStringTest.cs index 183cde8a..389ff3b0 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/JoinToStringTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/JoinToStringTest.cs @@ -1,6 +1,6 @@ // ReSharper disable PossibleMultipleEnumeration -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class JoinToStringTest { diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/LastOrNoneTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/LastOrNoneTest.cs similarity index 89% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/LastOrNoneTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/LastOrNoneTest.cs index 42c50997..64274bee 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/LastOrNoneTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/LastOrNoneTest.cs @@ -1,6 +1,6 @@ -using static Funcky.Async.Test.Extensions.AsyncEnumerableExtensions.TestData; +using static Funcky.Test.Async.Extensions.AsyncEnumerableExtensions.TestData; -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class LastOrNoneTest { diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/MaterializeTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/MaterializeTest.cs similarity index 90% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/MaterializeTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/MaterializeTest.cs index e689f2d8..ee4fbc66 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/MaterializeTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/MaterializeTest.cs @@ -1,7 +1,7 @@ -using Funcky.Async.Test.TestUtilities; +using Funcky.Test.Async.TestUtilities; using Xunit.Sdk; -namespace Funcky.Test.Extensions.EnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class MaterializeTest { diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/MaxOrNoneTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/MaxOrNoneTest.cs similarity index 99% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/MaxOrNoneTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/MaxOrNoneTest.cs index e6f25d31..2237dbca 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/MaxOrNoneTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/MaxOrNoneTest.cs @@ -1,10 +1,12 @@ +#if !NET48 + // ReSharper disable PossibleMultipleEnumeration using FsCheck; using FsCheck.Fluent; using Funcky.Test.Internal; using Funcky.Test.Internal.Data; -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class MaxOrNoneTest { @@ -211,3 +213,5 @@ private static async Task CompareMaxAndHandleEmptyPersonSequence(IAsyncEnu ? (await sequence.MaxOrNoneAsync()).Match(none: false, some: p => p.CompareTo(sequence.MaxAsync().Result) == 0) : (await sequence.MaxOrNoneAsync()).Match(none: true, some: _ => false); } + +#endif diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/MemoizeTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/MemoizeTest.cs similarity index 96% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/MemoizeTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/MemoizeTest.cs index 3628b502..5d6f2f4f 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/MemoizeTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/MemoizeTest.cs @@ -1,6 +1,8 @@ -using Funcky.Async.Test.TestUtilities; +#if !NET48 -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +using Funcky.Test.Async.TestUtilities; + +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class MemoizeTest { @@ -107,3 +109,5 @@ public async Task UsagesOfSecondBorrowThrowAfterFirstBorrowIsDisposed() await Assert.ThrowsAsync(async () => await secondBorrow.ForEachAsync(NoOperation)); } } + +#endif diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/MergeTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/MergeTest.cs similarity index 95% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/MergeTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/MergeTest.cs index eac5b503..af58ba7e 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/MergeTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/MergeTest.cs @@ -2,10 +2,10 @@ using System.Collections.Immutable; using FsCheck.Xunit; -using Funcky.Async.Test.TestUtilities; +using Funcky.Test.Async.TestUtilities; using Funcky.Test.Internal; -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class MergeTest { diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/MinOrNoneTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/MinOrNoneTest.cs similarity index 99% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/MinOrNoneTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/MinOrNoneTest.cs index a9e81d32..c6087d6a 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/MinOrNoneTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/MinOrNoneTest.cs @@ -1,10 +1,12 @@ +#if !NET48 + // ReSharper disable PossibleMultipleEnumeration using FsCheck; using FsCheck.Fluent; using Funcky.Test.Internal; using Funcky.Test.Internal.Data; -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class MinOrNoneTest { @@ -211,3 +213,5 @@ private static async Task CompareMinAndHandleEmptyPersonSequence(IAsyncEnu ? (await sequence.MinOrNoneAsync()).Match(none: false, some: p => p.CompareTo(sequence.MinAsync().Result) == 0) : (await sequence.MinOrNoneAsync()).Match(none: true, some: _ => false); } + +#endif diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/PairwiseTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/PairwiseTest.cs similarity index 89% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/PairwiseTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/PairwiseTest.cs index 19458f38..4b23ac5a 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/PairwiseTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/PairwiseTest.cs @@ -1,7 +1,7 @@ -using Funcky.Async.Test.TestUtilities; -using static Funcky.Async.Test.Extensions.AsyncEnumerableExtensions.TestData; +using Funcky.Test.Async.TestUtilities; +using static Funcky.Test.Async.Extensions.AsyncEnumerableExtensions.TestData; -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class PairwiseTest { diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/PartitionEitherTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/PartitionEitherTest.cs similarity index 94% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/PartitionEitherTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/PartitionEitherTest.cs index 35996331..72bc4fc1 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/PartitionEitherTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/PartitionEitherTest.cs @@ -1,4 +1,4 @@ -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class PartitionEitherTest { diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/PartitionResultTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/PartitionResultTest.cs similarity index 92% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/PartitionResultTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/PartitionResultTest.cs index 6db71099..6e63666d 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/PartitionResultTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/PartitionResultTest.cs @@ -1,4 +1,4 @@ -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class PartitionResultTest { diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/PartitionTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/PartitionTest.cs similarity index 95% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/PartitionTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/PartitionTest.cs index 8cd5d234..33e00245 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/PartitionTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/PartitionTest.cs @@ -1,4 +1,6 @@ -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +#if !NET48 + +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class PartitionTest { @@ -52,3 +54,5 @@ public async Task LeftItemsAreEmptyWhenPredicateMatchesNoItems() private static bool IsEven(int n) => n % 2 == 0; } + +#endif diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/PowerSetTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/PowerSetTest.cs similarity index 92% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/PowerSetTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/PowerSetTest.cs index 2fb5e871..e71c84f2 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/PowerSetTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/PowerSetTest.cs @@ -1,6 +1,6 @@ -using Funcky.Async.Test.TestUtilities; +using Funcky.Test.Async.TestUtilities; -namespace Funcky.Test.Extensions.EnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class PowerSetTest { diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/ScanTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/ScanTest.cs similarity index 95% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/ScanTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/ScanTest.cs index 973e68ca..c7136d76 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/ScanTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/ScanTest.cs @@ -1,9 +1,11 @@ +#if !NET48 + using FsCheck; using FsCheck.Fluent; using FsCheck.Xunit; -using Funcky.Async.Test.TestUtilities; +using Funcky.Test.Async.TestUtilities; -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public class ScanTest { @@ -82,3 +84,5 @@ private static async Task ExclusiveScanCheck(int neutralElement, IAsyncEnu private static int AddElement(int sum, int element) => sum + element; } + +#endif diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/ShuffleTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/ShuffleTest.cs similarity index 91% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/ShuffleTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/ShuffleTest.cs index cb370037..5b9524d8 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/ShuffleTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/ShuffleTest.cs @@ -1,10 +1,10 @@ using FsCheck; using FsCheck.Fluent; using FsCheck.Xunit; -using Funcky.Async.Test.TestUtilities; +using Funcky.Test.Async.TestUtilities; using Xunit.Sdk; -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class ShuffleTest { diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/SingleOrNoneTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/SingleOrNoneTest.cs similarity index 94% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/SingleOrNoneTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/SingleOrNoneTest.cs index af1a9bab..f113d3c8 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/SingleOrNoneTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/SingleOrNoneTest.cs @@ -1,6 +1,6 @@ -using static Funcky.Async.Test.Extensions.AsyncEnumerableExtensions.TestData; +using static Funcky.Test.Async.Extensions.AsyncEnumerableExtensions.TestData; -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class SingleOrNoneTest { diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/SlidingWindowTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/SlidingWindowTest.cs similarity index 96% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/SlidingWindowTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/SlidingWindowTest.cs index 4540bc7f..471e2df1 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/SlidingWindowTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/SlidingWindowTest.cs @@ -1,9 +1,9 @@ using FsCheck; using FsCheck.Fluent; using FsCheck.Xunit; -using Funcky.Async.Test.TestUtilities; +using Funcky.Test.Async.TestUtilities; -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class SlidingWindowTest { diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/SplitTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/SplitTest.cs similarity index 90% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/SplitTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/SplitTest.cs index 7c00f13d..e002c555 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/SplitTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/SplitTest.cs @@ -1,9 +1,9 @@ using FsCheck; using FsCheck.Fluent; using FsCheck.Xunit; -using Funcky.Async.Test.TestUtilities; +using Funcky.Test.Async.TestUtilities; -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class SplitTest { diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/TakeEveryTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/TakeEveryTest.cs similarity index 91% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/TakeEveryTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/TakeEveryTest.cs index 65610f3e..f8101e74 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/TakeEveryTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/TakeEveryTest.cs @@ -1,6 +1,6 @@ -using static Funcky.Async.Test.Extensions.AsyncEnumerableExtensions.TestData; +using static Funcky.Test.Async.Extensions.AsyncEnumerableExtensions.TestData; -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class TakeEveryTest { diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/TestData.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/TestData.cs similarity index 92% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/TestData.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/TestData.cs index 117790f1..fca84eeb 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/TestData.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/TestData.cs @@ -1,4 +1,4 @@ -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; internal static class TestData { diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/TransposeTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/TransposeTest.cs similarity index 96% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/TransposeTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/TransposeTest.cs index 0b26b1d8..ebaeaa62 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/TransposeTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/TransposeTest.cs @@ -1,6 +1,6 @@ -using Funcky.Async.Test.TestUtilities; +using Funcky.Test.Async.TestUtilities; -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class TransposeTest { diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/WhereNotNullTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/WhereNotNullTest.cs similarity index 88% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/WhereNotNullTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/WhereNotNullTest.cs index 19aae51a..7c83d364 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/WhereNotNullTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/WhereNotNullTest.cs @@ -1,6 +1,6 @@ -using Funcky.Async.Test.TestUtilities; +using Funcky.Test.Async.TestUtilities; -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class WhereNotNullTest { diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/WhereSelectTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/WhereSelectTest.cs similarity index 88% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/WhereSelectTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/WhereSelectTest.cs index 54456773..54104f7e 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/WhereSelectTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/WhereSelectTest.cs @@ -1,6 +1,6 @@ using static Funcky.Discard; -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class WhereSelectTest { @@ -17,7 +17,7 @@ public async Task WhereSelectReceivesTheSourceElementsIndex() { const int count = 6; var expectedSequence = Enumerable.Range(0, count: count); - var units = AsyncSequence.Cycle(__).Take(count); + var units = AsyncSequence.CycleAsync(__).Take(count); var indexes = units.WhereSelect((_, index) => Option.Some(index)); Assert.Equal(expectedSequence, await indexes.ToListAsync()); } diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/WithFirstTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/WithFirstTest.cs similarity index 92% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/WithFirstTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/WithFirstTest.cs index 51cfe4d5..8c8a3b68 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/WithFirstTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/WithFirstTest.cs @@ -1,6 +1,6 @@ -using Funcky.Async.Test.TestUtilities; +using Funcky.Test.Async.TestUtilities; -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class WithFirstTest { diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/WithIndexTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/WithIndexTest.cs similarity index 92% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/WithIndexTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/WithIndexTest.cs index 8423b63d..a127a711 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/WithIndexTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/WithIndexTest.cs @@ -1,6 +1,6 @@ -using Funcky.Async.Test.TestUtilities; +using Funcky.Test.Async.TestUtilities; -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class WithIndexTest { diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/WithLastTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/WithLastTest.cs similarity index 92% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/WithLastTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/WithLastTest.cs index 41326766..4146f4f5 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/WithLastTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/WithLastTest.cs @@ -1,6 +1,6 @@ -using Funcky.Async.Test.TestUtilities; +using Funcky.Test.Async.TestUtilities; -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class WithLastTest { diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/WithPreviousTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/WithPreviousTest.cs similarity index 93% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/WithPreviousTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/WithPreviousTest.cs index fc19a223..3a3a5173 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/WithPreviousTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/WithPreviousTest.cs @@ -1,6 +1,6 @@ -using Funcky.Async.Test.TestUtilities; +using Funcky.Test.Async.TestUtilities; -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class WithPreviousTest { diff --git a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/ZipLongestTest.cs b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/ZipLongestTest.cs similarity index 94% rename from Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/ZipLongestTest.cs rename to Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/ZipLongestTest.cs index 6e99ccbf..36df61cf 100644 --- a/Funcky.Async.Test/Extensions/AsyncEnumerableExtensions/ZipLongestTest.cs +++ b/Funcky.Test/Async/Extensions/AsyncEnumerableExtensions/ZipLongestTest.cs @@ -1,6 +1,6 @@ -using Funcky.Async.Test.TestUtilities; +using Funcky.Test.Async.TestUtilities; -namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions; +namespace Funcky.Test.Async.Extensions.AsyncEnumerableExtensions; public sealed class ZipLongestTest { diff --git a/Funcky.Async.Test/FunckyAsyncPropertyAttribute.cs b/Funcky.Test/Async/FunckyAsyncPropertyAttribute.cs similarity index 80% rename from Funcky.Async.Test/FunckyAsyncPropertyAttribute.cs rename to Funcky.Test/Async/FunckyAsyncPropertyAttribute.cs index 0e7317ea..0854b3a3 100644 --- a/Funcky.Async.Test/FunckyAsyncPropertyAttribute.cs +++ b/Funcky.Test/Async/FunckyAsyncPropertyAttribute.cs @@ -1,6 +1,8 @@ +#if !NET48 + using FsCheck.Xunit; -namespace Funcky.Async.Test; +namespace Funcky.Test.Async; internal sealed class FunckyAsyncPropertyAttribute : PropertyAttribute { @@ -9,3 +11,5 @@ public FunckyAsyncPropertyAttribute() Arbitrary = [typeof(AsyncGenerator)]; } } + +#endif diff --git a/Funcky.Async.Test/FunctionalClass/RetryAsyncTest.cs b/Funcky.Test/Async/FunctionalClass/RetryAsyncTest.cs similarity index 96% rename from Funcky.Async.Test/FunctionalClass/RetryAsyncTest.cs rename to Funcky.Test/Async/FunctionalClass/RetryAsyncTest.cs index 40939b9d..8a5d925b 100644 --- a/Funcky.Async.Test/FunctionalClass/RetryAsyncTest.cs +++ b/Funcky.Test/Async/FunctionalClass/RetryAsyncTest.cs @@ -1,8 +1,10 @@ -using Funcky.Async.Test.TestUtilities; +#if !NET48 + using Funcky.RetryPolicies; +using Funcky.Test.Async.TestUtilities; using static Funcky.AsyncFunctional; -namespace Funcky.Async.Test.FunctionalClass; +namespace Funcky.Test.Async.FunctionalClass; public sealed class RetryAsyncTest { @@ -91,3 +93,5 @@ private static Func>> ProducerWithDelay(TimeSpan delay) return Option.None; }; } + +#endif diff --git a/Funcky.Async.Test/FunctionalClass/RetryWithExceptionAsyncTest.cs b/Funcky.Test/Async/FunctionalClass/RetryWithExceptionAsyncTest.cs similarity index 97% rename from Funcky.Async.Test/FunctionalClass/RetryWithExceptionAsyncTest.cs rename to Funcky.Test/Async/FunctionalClass/RetryWithExceptionAsyncTest.cs index c42d6a8d..1cdfb849 100644 --- a/Funcky.Async.Test/FunctionalClass/RetryWithExceptionAsyncTest.cs +++ b/Funcky.Test/Async/FunctionalClass/RetryWithExceptionAsyncTest.cs @@ -4,7 +4,7 @@ using Funcky.RetryPolicies; using static Funcky.AsyncFunctional; -namespace Funcky.Async.Test.FunctionalClass; +namespace Funcky.Test.Async.FunctionalClass; public sealed class RetryWithExceptionAsyncTest { diff --git a/Funcky.Async.Test/Monads/OptionAsyncExtensions/ToAsyncEnumerableTest.cs b/Funcky.Test/Async/Monads/OptionAsyncExtensions/ToAsyncEnumerableTest.cs similarity index 89% rename from Funcky.Async.Test/Monads/OptionAsyncExtensions/ToAsyncEnumerableTest.cs rename to Funcky.Test/Async/Monads/OptionAsyncExtensions/ToAsyncEnumerableTest.cs index 8567e779..880d26df 100644 --- a/Funcky.Async.Test/Monads/OptionAsyncExtensions/ToAsyncEnumerableTest.cs +++ b/Funcky.Test/Async/Monads/OptionAsyncExtensions/ToAsyncEnumerableTest.cs @@ -1,4 +1,4 @@ -namespace Funcky.Async.Test.Monads.OptionAsyncExtensions; +namespace Funcky.Test.Async.Monads.OptionAsyncExtensions; public sealed class ToAsyncEnumerableTest { diff --git a/Funcky.Async.Test/Monads/OptionAwaiterTest.cs b/Funcky.Test/Async/Monads/OptionAwaiterTest.cs similarity index 96% rename from Funcky.Async.Test/Monads/OptionAwaiterTest.cs rename to Funcky.Test/Async/Monads/OptionAwaiterTest.cs index c0d664ca..0a1ccf69 100644 --- a/Funcky.Async.Test/Monads/OptionAwaiterTest.cs +++ b/Funcky.Test/Async/Monads/OptionAwaiterTest.cs @@ -1,4 +1,6 @@ -namespace Funcky.Async.Test.Monads; +#if !NET48 + +namespace Funcky.Test.Async.Monads; public sealed class OptionAwaiterTest { @@ -37,3 +39,5 @@ public async Task OptionOfValueTaskIsAwaitable() FunctionalAssert.None(await Option>.None.ConfigureAwait(false)); } } + +#endif diff --git a/Funcky.Async.Test/TestUtilities/AssertIsCancellationRequestedAsyncSequence.cs b/Funcky.Test/Async/TestUtilities/AssertIsCancellationRequestedAsyncSequence.cs similarity index 89% rename from Funcky.Async.Test/TestUtilities/AssertIsCancellationRequestedAsyncSequence.cs rename to Funcky.Test/Async/TestUtilities/AssertIsCancellationRequestedAsyncSequence.cs index 70216280..8257a61b 100644 --- a/Funcky.Async.Test/TestUtilities/AssertIsCancellationRequestedAsyncSequence.cs +++ b/Funcky.Test/Async/TestUtilities/AssertIsCancellationRequestedAsyncSequence.cs @@ -1,6 +1,6 @@ #pragma warning disable CS1998 -namespace Funcky.Async.Test.TestUtilities; +namespace Funcky.Test.Async.TestUtilities; internal sealed class AssertIsCancellationRequestedAsyncSequence : IAsyncEnumerable { diff --git a/Funcky.Async.Test/TestUtilities/AsyncAssert.cs b/Funcky.Test/Async/TestUtilities/AsyncAssert.cs similarity index 98% rename from Funcky.Async.Test/TestUtilities/AsyncAssert.cs rename to Funcky.Test/Async/TestUtilities/AsyncAssert.cs index b8d0eb0d..893d7557 100644 --- a/Funcky.Async.Test/TestUtilities/AsyncAssert.cs +++ b/Funcky.Test/Async/TestUtilities/AsyncAssert.cs @@ -1,6 +1,6 @@ using Xunit.Sdk; -namespace Funcky.Async.Test.TestUtilities; +namespace Funcky.Test.Async.TestUtilities; internal static class AsyncAssert { diff --git a/Funcky.Async.Test/TestUtilities/AsyncEnumerateOnce.cs b/Funcky.Test/Async/TestUtilities/AsyncEnumerateOnce.cs similarity index 94% rename from Funcky.Async.Test/TestUtilities/AsyncEnumerateOnce.cs rename to Funcky.Test/Async/TestUtilities/AsyncEnumerateOnce.cs index 2269b949..98c4fbe5 100644 --- a/Funcky.Async.Test/TestUtilities/AsyncEnumerateOnce.cs +++ b/Funcky.Test/Async/TestUtilities/AsyncEnumerateOnce.cs @@ -1,6 +1,8 @@ +#if !NET48 + using Xunit.Sdk; -namespace Funcky.Async.Test.TestUtilities; +namespace Funcky.Test.Async.TestUtilities; public class AsyncEnumerateOnce { @@ -49,3 +51,5 @@ private void ValidateFirst() } } } + +#endif diff --git a/Funcky.Async.Test/TestUtilities/CountCreation.cs b/Funcky.Test/Async/TestUtilities/CountCreation.cs similarity index 77% rename from Funcky.Async.Test/TestUtilities/CountCreation.cs rename to Funcky.Test/Async/TestUtilities/CountCreation.cs index d03d8896..b193572e 100644 --- a/Funcky.Async.Test/TestUtilities/CountCreation.cs +++ b/Funcky.Test/Async/TestUtilities/CountCreation.cs @@ -1,4 +1,4 @@ -namespace Funcky.Async.Test.TestUtilities; +namespace Funcky.Test.Async.TestUtilities; internal sealed class CountCreation { diff --git a/Funcky.Async.Test/TestUtilities/FailOnCall.cs b/Funcky.Test/Async/TestUtilities/FailOnCall.cs similarity index 93% rename from Funcky.Async.Test/TestUtilities/FailOnCall.cs rename to Funcky.Test/Async/TestUtilities/FailOnCall.cs index a7becfce..cd491f48 100644 --- a/Funcky.Async.Test/TestUtilities/FailOnCall.cs +++ b/Funcky.Test/Async/TestUtilities/FailOnCall.cs @@ -1,6 +1,6 @@ using Xunit.Sdk; -namespace Funcky.Async.Test.TestUtilities; +namespace Funcky.Test.Async.TestUtilities; internal static class FailOnCall { diff --git a/Funcky.Async.Test/TestUtilities/FailOnEnumerateAsyncSequence.cs b/Funcky.Test/Async/TestUtilities/FailOnEnumerateAsyncSequence.cs similarity index 89% rename from Funcky.Async.Test/TestUtilities/FailOnEnumerateAsyncSequence.cs rename to Funcky.Test/Async/TestUtilities/FailOnEnumerateAsyncSequence.cs index 13f331e6..8da19697 100644 --- a/Funcky.Async.Test/TestUtilities/FailOnEnumerateAsyncSequence.cs +++ b/Funcky.Test/Async/TestUtilities/FailOnEnumerateAsyncSequence.cs @@ -1,6 +1,6 @@ using Xunit.Sdk; -namespace Funcky.Async.Test.TestUtilities; +namespace Funcky.Test.Async.TestUtilities; internal sealed class FailOnEnumerateAsyncSequence : IAsyncEnumerable { diff --git a/Funcky.Async.Test/TestUtilities/OptionProducer.cs b/Funcky.Test/Async/TestUtilities/OptionProducer.cs similarity index 83% rename from Funcky.Async.Test/TestUtilities/OptionProducer.cs rename to Funcky.Test/Async/TestUtilities/OptionProducer.cs index 837f8682..319c7ba2 100644 --- a/Funcky.Async.Test/TestUtilities/OptionProducer.cs +++ b/Funcky.Test/Async/TestUtilities/OptionProducer.cs @@ -1,4 +1,6 @@ -namespace Funcky.Async.Test.TestUtilities; +#if !NET48 + +namespace Funcky.Test.Async.TestUtilities; internal sealed class OptionProducer(int retriesNeeded, T result) where T : notnull @@ -12,3 +14,5 @@ public ValueTask> ProduceAsync() return ValueTask.FromResult(Option.FromBoolean(retriesNeeded == (Called - 1), result)); } } + +#endif diff --git a/Funcky.Async.Test/TestUtilities/RepeatingSequence.cs b/Funcky.Test/Async/TestUtilities/RepeatingSequence.cs similarity index 95% rename from Funcky.Async.Test/TestUtilities/RepeatingSequence.cs rename to Funcky.Test/Async/TestUtilities/RepeatingSequence.cs index dd112567..2baa82a5 100644 --- a/Funcky.Async.Test/TestUtilities/RepeatingSequence.cs +++ b/Funcky.Test/Async/TestUtilities/RepeatingSequence.cs @@ -1,4 +1,4 @@ -namespace Funcky.Test.TestUtils; +namespace Funcky.Test.Async.TestUtilities; public static class RepeatingSequence { diff --git a/Funcky.Test/Funcky.Test.csproj b/Funcky.Test/Funcky.Test.csproj index 4a49af35..285cf176 100644 --- a/Funcky.Test/Funcky.Test.csproj +++ b/Funcky.Test/Funcky.Test.csproj @@ -1,4 +1,4 @@ - + net9.0;net8.0;net7.0;net6.0 $(TargetFrameworks);net4.8 diff --git a/Funcky.TrimmingTest/Funcky.TrimmingTest.csproj b/Funcky.TrimmingTest/Funcky.TrimmingTest.csproj index b2ba451b..a0952312 100644 --- a/Funcky.TrimmingTest/Funcky.TrimmingTest.csproj +++ b/Funcky.TrimmingTest/Funcky.TrimmingTest.csproj @@ -1,4 +1,4 @@ - + Exe net8.0 @@ -11,10 +11,8 @@ - - diff --git a/Funcky.Async/AsyncSequence/AsyncSequence.Concat.cs b/Funcky/Async/AsyncSequence/AsyncSequence.Concat.cs similarity index 100% rename from Funcky.Async/AsyncSequence/AsyncSequence.Concat.cs rename to Funcky/Async/AsyncSequence/AsyncSequence.Concat.cs diff --git a/Funcky.Async/AsyncSequence/AsyncSequence.Cycle.cs b/Funcky/Async/AsyncSequence/AsyncSequence.Cycle.cs similarity index 86% rename from Funcky.Async/AsyncSequence/AsyncSequence.Cycle.cs rename to Funcky/Async/AsyncSequence/AsyncSequence.Cycle.cs index fbd479cd..24743723 100644 --- a/Funcky.Async/AsyncSequence/AsyncSequence.Cycle.cs +++ b/Funcky/Async/AsyncSequence/AsyncSequence.Cycle.cs @@ -11,6 +11,6 @@ public static partial class AsyncSequence /// The element to be cycled. /// Returns an infinite IEnumerable cycling through the same elements. [Pure] - public static IAsyncEnumerable Cycle(TResult element) + public static IAsyncEnumerable CycleAsync(TResult element) => Successors(element, ValueTaskFromResult); } diff --git a/Funcky.Async/AsyncSequence/AsyncSequence.CycleRange.cs b/Funcky/Async/AsyncSequence/AsyncSequence.CycleRange.cs similarity index 100% rename from Funcky.Async/AsyncSequence/AsyncSequence.CycleRange.cs rename to Funcky/Async/AsyncSequence/AsyncSequence.CycleRange.cs diff --git a/Funcky.Async/AsyncSequence/AsyncSequence.FromNullable.cs b/Funcky/Async/AsyncSequence/AsyncSequence.FromNullable.cs similarity index 100% rename from Funcky.Async/AsyncSequence/AsyncSequence.FromNullable.cs rename to Funcky/Async/AsyncSequence/AsyncSequence.FromNullable.cs diff --git a/Funcky.Async/AsyncSequence/AsyncSequence.RepeatRange.cs b/Funcky/Async/AsyncSequence/AsyncSequence.RepeatRange.cs similarity index 100% rename from Funcky.Async/AsyncSequence/AsyncSequence.RepeatRange.cs rename to Funcky/Async/AsyncSequence/AsyncSequence.RepeatRange.cs diff --git a/Funcky.Async/AsyncSequence/AsyncSequence.Return.cs b/Funcky/Async/AsyncSequence/AsyncSequence.Return.cs similarity index 100% rename from Funcky.Async/AsyncSequence/AsyncSequence.Return.cs rename to Funcky/Async/AsyncSequence/AsyncSequence.Return.cs diff --git a/Funcky.Async/AsyncSequence/AsyncSequence.Successors.cs b/Funcky/Async/AsyncSequence/AsyncSequence.Successors.cs similarity index 100% rename from Funcky.Async/AsyncSequence/AsyncSequence.Successors.cs rename to Funcky/Async/AsyncSequence/AsyncSequence.Successors.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/AdjacentGroupBy.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/AdjacentGroupBy.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/AdjacentGroupBy.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/AdjacentGroupBy.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/AdjacentGroupByAwait.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/AdjacentGroupByAwait.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/AdjacentGroupByAwait.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/AdjacentGroupByAwait.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/AdjacentGroupByAwaitWithCancellation.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/AdjacentGroupByAwaitWithCancellation.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/AdjacentGroupByAwaitWithCancellation.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/AdjacentGroupByAwaitWithCancellation.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/AnyOrElse.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/AnyOrElse.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/AnyOrElse.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/AnyOrElse.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/AsyncGrouping.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/AsyncGrouping.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/AsyncGrouping.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/AsyncGrouping.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/AverageOrNone.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/AverageOrNone.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/AverageOrNone.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/AverageOrNone.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/AverageOrNoneAwait.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/AverageOrNoneAwait.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/AverageOrNoneAwait.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/AverageOrNoneAwait.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/AverageOrNoneAwaitWithCancellation.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/AverageOrNoneAwaitWithCancellation.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/AverageOrNoneAwaitWithCancellation.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/AverageOrNoneAwaitWithCancellation.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/Chunk.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/Chunk.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/Chunk.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/Chunk.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/ConcatToString.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/ConcatToString.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/ConcatToString.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/ConcatToString.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/ElementAtOrNone.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/ElementAtOrNone.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/ElementAtOrNone.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/ElementAtOrNone.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/FirstOrNone.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/FirstOrNone.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/FirstOrNone.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/FirstOrNone.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/Inspect.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/Inspect.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/Inspect.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/Inspect.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/InspectEmpty.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/InspectEmpty.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/InspectEmpty.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/InspectEmpty.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/Interleave.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/Interleave.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/Interleave.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/Interleave.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/Intersperse.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/Intersperse.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/Intersperse.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/Intersperse.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/JoinToString.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/JoinToString.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/JoinToString.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/JoinToString.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/LastOrNone.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/LastOrNone.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/LastOrNone.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/LastOrNone.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/Materialize.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/Materialize.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/Materialize.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/Materialize.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/MaxOrNone.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/MaxOrNone.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/MaxOrNone.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/MaxOrNone.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/Memoize.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/Memoize.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/Memoize.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/Memoize.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/Merge.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/Merge.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/Merge.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/Merge.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/MinOrNone.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/MinOrNone.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/MinOrNone.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/MinOrNone.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/None.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/None.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/None.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/None.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/Pairwise.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/Pairwise.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/Pairwise.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/Pairwise.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/Partition.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/Partition.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/Partition.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/Partition.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/PartitionEither.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/PartitionEither.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/PartitionEither.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/PartitionEither.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/PartitionResult.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/PartitionResult.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/PartitionResult.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/PartitionResult.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/PowerSet.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/PowerSet.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/PowerSet.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/PowerSet.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/Scan.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/Scan.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/Scan.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/Scan.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/Sequence.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/Sequence.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/Sequence.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/Sequence.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/Shuffle.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/Shuffle.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/Shuffle.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/Shuffle.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/SingleOrNone.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/SingleOrNone.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/SingleOrNone.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/SingleOrNone.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/SlidingWindow.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/SlidingWindow.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/SlidingWindow.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/SlidingWindow.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/Split.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/Split.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/Split.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/Split.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/TakeEvery.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/TakeEvery.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/TakeEvery.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/TakeEvery.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/Transpose.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/Transpose.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/Transpose.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/Transpose.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/Traverse.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/Traverse.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/Traverse.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/Traverse.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/WhereNotNull.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/WhereNotNull.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/WhereNotNull.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/WhereNotNull.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/WhereSelect.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/WhereSelect.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/WhereSelect.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/WhereSelect.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/WithFirst.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/WithFirst.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/WithFirst.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/WithFirst.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/WithIndex.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/WithIndex.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/WithIndex.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/WithIndex.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/WithLast.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/WithLast.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/WithLast.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/WithLast.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/WithPrevious.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/WithPrevious.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/WithPrevious.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/WithPrevious.cs diff --git a/Funcky.Async/Extensions/AsyncEnumerableExtensions/ZipLongest.cs b/Funcky/Async/Extensions/AsyncEnumerableExtensions/ZipLongest.cs similarity index 100% rename from Funcky.Async/Extensions/AsyncEnumerableExtensions/ZipLongest.cs rename to Funcky/Async/Extensions/AsyncEnumerableExtensions/ZipLongest.cs diff --git a/Funcky.Async/Functional/RetryAsync.cs b/Funcky/Async/Functional/RetryAsync.cs similarity index 100% rename from Funcky.Async/Functional/RetryAsync.cs rename to Funcky/Async/Functional/RetryAsync.cs diff --git a/Funcky.Async/Functional/RetryWithExceptionAsync.cs b/Funcky/Async/Functional/RetryWithExceptionAsync.cs similarity index 100% rename from Funcky.Async/Functional/RetryWithExceptionAsync.cs rename to Funcky/Async/Functional/RetryWithExceptionAsync.cs diff --git a/Funcky.Async/IAsyncBuffer.cs b/Funcky/Async/IAsyncBuffer.cs similarity index 100% rename from Funcky.Async/IAsyncBuffer.cs rename to Funcky/Async/IAsyncBuffer.cs diff --git a/Funcky.Async/Monads/Either/EitherAsyncExtensions.Traversable.cs b/Funcky/Async/Monads/Either/EitherAsyncExtensions.Traversable.cs similarity index 100% rename from Funcky.Async/Monads/Either/EitherAsyncExtensions.Traversable.cs rename to Funcky/Async/Monads/Either/EitherAsyncExtensions.Traversable.cs diff --git a/Funcky.Async/Monads/Option/ConfiguredOptionTaskAwaitable.cs b/Funcky/Async/Monads/Option/ConfiguredOptionTaskAwaitable.cs similarity index 100% rename from Funcky.Async/Monads/Option/ConfiguredOptionTaskAwaitable.cs rename to Funcky/Async/Monads/Option/ConfiguredOptionTaskAwaitable.cs diff --git a/Funcky.Async/Monads/Option/ConfiguredOptionValueTaskAwaitable.cs b/Funcky/Async/Monads/Option/ConfiguredOptionValueTaskAwaitable.cs similarity index 100% rename from Funcky.Async/Monads/Option/ConfiguredOptionValueTaskAwaitable.cs rename to Funcky/Async/Monads/Option/ConfiguredOptionValueTaskAwaitable.cs diff --git a/Funcky.Async/Monads/Option/OptionAsyncExtensions.GetAwaiter.cs b/Funcky/Async/Monads/Option/OptionAsyncExtensions.GetAwaiter.cs similarity index 100% rename from Funcky.Async/Monads/Option/OptionAsyncExtensions.GetAwaiter.cs rename to Funcky/Async/Monads/Option/OptionAsyncExtensions.GetAwaiter.cs diff --git a/Funcky.Async/Monads/Option/OptionAsyncExtensions.Traversable.cs b/Funcky/Async/Monads/Option/OptionAsyncExtensions.Traversable.cs similarity index 100% rename from Funcky.Async/Monads/Option/OptionAsyncExtensions.Traversable.cs rename to Funcky/Async/Monads/Option/OptionAsyncExtensions.Traversable.cs diff --git a/Funcky.Async/Monads/Option/OptionExtensions.ToAsyncEnumerable.cs b/Funcky/Async/Monads/Option/OptionExtensions.ToAsyncEnumerable.cs similarity index 100% rename from Funcky.Async/Monads/Option/OptionExtensions.ToAsyncEnumerable.cs rename to Funcky/Async/Monads/Option/OptionExtensions.ToAsyncEnumerable.cs diff --git a/Funcky.Async/Monads/Option/OptionTaskAwaiter.cs b/Funcky/Async/Monads/Option/OptionTaskAwaiter.cs similarity index 100% rename from Funcky.Async/Monads/Option/OptionTaskAwaiter.cs rename to Funcky/Async/Monads/Option/OptionTaskAwaiter.cs diff --git a/Funcky.Async/Monads/Option/OptionValueTaskAwaiter.cs b/Funcky/Async/Monads/Option/OptionValueTaskAwaiter.cs similarity index 100% rename from Funcky.Async/Monads/Option/OptionValueTaskAwaiter.cs rename to Funcky/Async/Monads/Option/OptionValueTaskAwaiter.cs diff --git a/Funcky.Async/Monads/Result/ResultAsyncExtensions.Traversable.cs b/Funcky/Async/Monads/Result/ResultAsyncExtensions.Traversable.cs similarity index 100% rename from Funcky.Async/Monads/Result/ResultAsyncExtensions.Traversable.cs rename to Funcky/Async/Monads/Result/ResultAsyncExtensions.Traversable.cs diff --git a/Funcky.Async/ValueTaskFactory.cs b/Funcky/Async/ValueTaskFactory.cs similarity index 100% rename from Funcky.Async/ValueTaskFactory.cs rename to Funcky/Async/ValueTaskFactory.cs diff --git a/Funcky/Funcky.csproj b/Funcky/Funcky.csproj index 56aad6bb..cd281b17 100644 --- a/Funcky/Funcky.csproj +++ b/Funcky/Funcky.csproj @@ -25,7 +25,9 @@ + + diff --git a/Funcky/PublicAPI.Shipped.txt b/Funcky/PublicAPI.Shipped.txt index c7b1e8bc..fd2a4f14 100644 --- a/Funcky/PublicAPI.Shipped.txt +++ b/Funcky/PublicAPI.Shipped.txt @@ -1,4 +1,6 @@ #nullable enable +Funcky.AsyncFunctional +Funcky.AsyncSequence Funcky.Discard Funcky.DownCast Funcky.EitherOrBoth @@ -8,6 +10,7 @@ Funcky.EitherOrBoth.Equals(Funcky.EitherOrBoth oth Funcky.EitherOrBoth.Match(System.Func! left, System.Func! right, System.Func! both) -> TMatchResult Funcky.EitherOrBoth.Switch(System.Action! left, System.Action! right, System.Action! both) -> void Funcky.Extensions.ActionExtensions +Funcky.Extensions.AsyncEnumerableExtensions Funcky.Extensions.DictionaryExtensions Funcky.Extensions.EitherPartitions Funcky.Extensions.EitherPartitions @@ -69,7 +72,40 @@ Funcky.Extensions.ValueWithPrevious.Value.get -> TValue Funcky.Extensions.ValueWithPrevious.ValueWithPrevious() -> void Funcky.Extensions.ValueWithPrevious.ValueWithPrevious(TValue value, Funcky.Monads.Option previous) -> void Funcky.Functional +Funcky.IAsyncBuffer Funcky.IBuffer +Funcky.Monads.ConfiguredOptionTaskAwaitable +Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaitable() -> void +Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter +Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.ConfiguredOptionTaskAwaiter() -> void +Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.GetResult() -> void +Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.IsCompleted.get -> bool +Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.OnCompleted(System.Action! continuation) -> void +Funcky.Monads.ConfiguredOptionTaskAwaitable.GetAwaiter() -> Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter +Funcky.Monads.ConfiguredOptionTaskAwaitable +Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaitable() -> void +Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter +Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.ConfiguredOptionTaskAwaiter() -> void +Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.GetResult() -> Funcky.Monads.Option +Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.IsCompleted.get -> bool +Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.OnCompleted(System.Action! continuation) -> void +Funcky.Monads.ConfiguredOptionTaskAwaitable.GetAwaiter() -> Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter +Funcky.Monads.ConfiguredOptionValueTaskAwaitable +Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaitable() -> void +Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter +Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.ConfiguredOptionValueTaskAwaiter() -> void +Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.GetResult() -> void +Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.IsCompleted.get -> bool +Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.OnCompleted(System.Action! continuation) -> void +Funcky.Monads.ConfiguredOptionValueTaskAwaitable.GetAwaiter() -> Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter +Funcky.Monads.ConfiguredOptionValueTaskAwaitable +Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaitable() -> void +Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter +Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.ConfiguredOptionValueTaskAwaiter() -> void +Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.GetResult() -> Funcky.Monads.Option +Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.IsCompleted.get -> bool +Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.OnCompleted(System.Action! continuation) -> void +Funcky.Monads.ConfiguredOptionValueTaskAwaitable.GetAwaiter() -> Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter Funcky.Monads.Either Funcky.Monads.Either.Either() -> void Funcky.Monads.Either.Equals(Funcky.Monads.Either other) -> bool @@ -87,6 +123,7 @@ Funcky.Monads.Either.SelectMany(System.Func.SelectMany(System.Func>! selector) -> Funcky.Monads.Either Funcky.Monads.Either.Switch(System.Action! left, System.Action! right) -> void Funcky.Monads.Either +Funcky.Monads.EitherAsyncExtensions Funcky.Monads.EitherExtensions Funcky.Monads.Lazy Funcky.Monads.LazyExtensions @@ -116,6 +153,7 @@ Funcky.Monads.Option.this[int index].get -> TItem Funcky.Monads.Option.ToEnumerable() -> System.Collections.Generic.IEnumerable! Funcky.Monads.Option.TryGetValue(out TItem? item) -> bool Funcky.Monads.Option.Where(System.Func! predicate) -> Funcky.Monads.Option +Funcky.Monads.OptionAsyncExtensions Funcky.Monads.OptionComparer Funcky.Monads.OptionComparer Funcky.Monads.OptionEqualityComparer @@ -123,6 +161,26 @@ Funcky.Monads.OptionEqualityComparer Funcky.Monads.OptionExtensions Funcky.Monads.OptionJsonConverter Funcky.Monads.OptionJsonConverter.OptionJsonConverter() -> void +Funcky.Monads.OptionTaskAwaiter +Funcky.Monads.OptionTaskAwaiter.GetResult() -> void +Funcky.Monads.OptionTaskAwaiter.IsCompleted.get -> bool +Funcky.Monads.OptionTaskAwaiter.OnCompleted(System.Action! continuation) -> void +Funcky.Monads.OptionTaskAwaiter.OptionTaskAwaiter() -> void +Funcky.Monads.OptionTaskAwaiter +Funcky.Monads.OptionTaskAwaiter.GetResult() -> Funcky.Monads.Option +Funcky.Monads.OptionTaskAwaiter.IsCompleted.get -> bool +Funcky.Monads.OptionTaskAwaiter.OnCompleted(System.Action! continuation) -> void +Funcky.Monads.OptionTaskAwaiter.OptionTaskAwaiter() -> void +Funcky.Monads.OptionValueTaskAwaiter +Funcky.Monads.OptionValueTaskAwaiter.GetResult() -> void +Funcky.Monads.OptionValueTaskAwaiter.IsCompleted.get -> bool +Funcky.Monads.OptionValueTaskAwaiter.OnCompleted(System.Action! continuation) -> void +Funcky.Monads.OptionValueTaskAwaiter.OptionValueTaskAwaiter() -> void +Funcky.Monads.OptionValueTaskAwaiter +Funcky.Monads.OptionValueTaskAwaiter.GetResult() -> Funcky.Monads.Option +Funcky.Monads.OptionValueTaskAwaiter.IsCompleted.get -> bool +Funcky.Monads.OptionValueTaskAwaiter.OnCompleted(System.Action! continuation) -> void +Funcky.Monads.OptionValueTaskAwaiter.OptionValueTaskAwaiter() -> void Funcky.Monads.Reader Funcky.Monads.Reader Funcky.Monads.ReaderExtensions @@ -142,6 +200,7 @@ Funcky.Monads.Result.Select(System.Func.SelectMany(System.Func>! selector) -> Funcky.Monads.Result Funcky.Monads.Result.SelectMany(System.Func>! selector, System.Func! resultSelector) -> Funcky.Monads.Result Funcky.Monads.Result.Switch(System.Action! ok, System.Action! error) -> void +Funcky.Monads.ResultAsyncExtensions Funcky.Monads.ResultExtensions Funcky.RequireClass Funcky.RequireClass.RequireClass() -> void @@ -189,6 +248,27 @@ override Funcky.Monads.Result.GetHashCode() -> int override Funcky.Monads.Result.ToString() -> string! override Funcky.Unit.Equals(object? obj) -> bool override Funcky.Unit.GetHashCode() -> int +static Funcky.AsyncFunctional.RetryAsync(System.Action! action, System.Func! shouldRetry, Funcky.RetryPolicies.IRetryPolicy! retryPolicy, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.AsyncFunctional.RetryAsync(System.Func>>! producer, Funcky.RetryPolicies.IRetryPolicy! retryPolicy, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.AsyncFunctional.RetryAsync(System.Func>>! producer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.AsyncFunctional.RetryAsync(System.Func! producer, System.Func! shouldRetry, Funcky.RetryPolicies.IRetryPolicy! retryPolicy, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.AsyncFunctional.RetryAwaitAsync(System.Func! action, System.Func! shouldRetry, Funcky.RetryPolicies.IRetryPolicy! retryPolicy, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.AsyncFunctional.RetryAwaitAsync(System.Func>! producer, System.Func! shouldRetry, Funcky.RetryPolicies.IRetryPolicy! retryPolicy, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.AsyncSequence.Concat(params System.Collections.Generic.IAsyncEnumerable![]! sources) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.AsyncSequence.Concat(System.Collections.Generic.IAsyncEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.AsyncSequence.Concat(System.Collections.Generic.IAsyncEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.AsyncSequence.Concat(System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.AsyncSequence.CycleAsync(TResult element) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.AsyncSequence.CycleRange(System.Collections.Generic.IAsyncEnumerable! sequence) -> Funcky.IAsyncBuffer! +static Funcky.AsyncSequence.FromNullable(TResult? element) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.AsyncSequence.FromNullable(TResult? element) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.AsyncSequence.RepeatRange(System.Collections.Generic.IAsyncEnumerable! source, int count) -> Funcky.IAsyncBuffer! +static Funcky.AsyncSequence.Return(params TResult[]! elements) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.AsyncSequence.Return(TResult element) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.AsyncSequence.Successors(Funcky.Monads.Option first, System.Func>>! successor) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.AsyncSequence.Successors(Funcky.Monads.Option first, System.Func>! successor) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.AsyncSequence.Successors(TResult first, System.Func>>! successor) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.AsyncSequence.Successors(TResult first, System.Func>! successor) -> System.Collections.Generic.IAsyncEnumerable! static Funcky.DownCast.From(Funcky.Monads.Option option) -> Funcky.Monads.Option static Funcky.DownCast.From(Funcky.Monads.Result result) -> Funcky.Monads.Result static Funcky.DownCast.From(Funcky.Monads.Either either, System.Func! failedCast) -> Funcky.Monads.Either @@ -221,6 +301,177 @@ static Funcky.Extensions.ActionExtensions.Uncurry(this Syste static Funcky.Extensions.ActionExtensions.Uncurry(this System.Func!>!>!>! action) -> System.Action! static Funcky.Extensions.ActionExtensions.Uncurry(this System.Func!>!>! action) -> System.Action! static Funcky.Extensions.ActionExtensions.Uncurry(this System.Func!>! action) -> System.Action! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector, System.Func!, System.Threading.Tasks.ValueTask>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector, System.Func!, System.Threading.Tasks.ValueTask>! resultSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func!, System.Threading.Tasks.ValueTask>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func!, System.Threading.Tasks.ValueTask>! resultSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector, System.Func!, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector, System.Func!, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask>! resultSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func!, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func!, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask>! resultSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.AnyOrElse(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IAsyncEnumerable! fallback) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AnyOrElse(this System.Collections.Generic.IAsyncEnumerable! source, System.Func!>! fallback) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.Chunk(this System.Collections.Generic.IAsyncEnumerable! source, int size, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.Chunk(this System.Collections.Generic.IAsyncEnumerable! source, int size) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.ChunkAwait(this System.Collections.Generic.IAsyncEnumerable! source, int size, System.Func!, System.Threading.Tasks.ValueTask>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.ChunkAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, int size, System.Func!, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.ConcatToStringAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.Extensions.AsyncEnumerableExtensions.ElementAtOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, int index, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.ElementAtOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Index index, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.ExclusiveScan(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func! accumulator) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.ExclusiveScanAwait(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.ExclusiveScanAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.FirstOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.FirstOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.FirstOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.FirstOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.InclusiveScan(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func! accumulator) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.InclusiveScanAwait(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.InclusiveScanAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.Inspect(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! inspector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.InspectAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! inspector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.InspectAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! inspector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.InspectEmpty(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! inspector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.Interleave(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSources) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.Interleave(this System.Collections.Generic.IEnumerable!>! source) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.Intersperse(this System.Collections.Generic.IAsyncEnumerable! source, TSource element) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.JoinToStringAsync(this System.Collections.Generic.IAsyncEnumerable! source, char separator, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.Extensions.AsyncEnumerableExtensions.JoinToStringAsync(this System.Collections.Generic.IAsyncEnumerable! source, string! separator, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.Extensions.AsyncEnumerableExtensions.LastOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.LastOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.LastOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.LastOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MaterializeAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func!, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask>! materializer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> +static Funcky.Extensions.AsyncEnumerableExtensions.MaterializeAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> +static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.Memoize(this System.Collections.Generic.IAsyncEnumerable! source) -> Funcky.IAsyncBuffer! +static Funcky.Extensions.AsyncEnumerableExtensions.Merge(this System.Collections.Generic.IAsyncEnumerable! source1, System.Collections.Generic.IAsyncEnumerable! source2, Funcky.Monads.Option!> comparer = default(Funcky.Monads.Option!>)) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.Merge(this System.Collections.Generic.IAsyncEnumerable! source1, System.Collections.Generic.IAsyncEnumerable! source2, System.Collections.Generic.IAsyncEnumerable! source3, Funcky.Monads.Option!> comparer = default(Funcky.Monads.Option!>)) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.Merge(this System.Collections.Generic.IAsyncEnumerable! source1, System.Collections.Generic.IAsyncEnumerable! source2, System.Collections.Generic.IAsyncEnumerable! source3, System.Collections.Generic.IAsyncEnumerable! source4, Funcky.Monads.Option!> comparer = default(Funcky.Monads.Option!>)) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.Merge(this System.Collections.Generic.IEnumerable!>! sources, Funcky.Monads.Option!> comparer = default(Funcky.Monads.Option!>)) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.NoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.Extensions.AsyncEnumerableExtensions.NoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.Extensions.AsyncEnumerableExtensions.NoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.Extensions.AsyncEnumerableExtensions.NoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.Extensions.AsyncEnumerableExtensions.Pairwise(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.Pairwise(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(TSource Front, TSource Back)>! +static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Func!, System.Collections.Generic.IReadOnlyList!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Func!, System.Collections.Generic.IReadOnlyList!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func!, System.Collections.Generic.IReadOnlyList!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Func!, System.Collections.Generic.IReadOnlyList!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Func!, System.Collections.Generic.IReadOnlyList!, System.Threading.Tasks.ValueTask>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Func!, System.Collections.Generic.IReadOnlyList!, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.PowerSet(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.Sequence(this System.Collections.Generic.IAsyncEnumerable!>! source) -> Funcky.Monads.Reader!>! +static Funcky.Extensions.AsyncEnumerableExtensions.Sequence(this System.Collections.Generic.IAsyncEnumerable!>! source) -> System.Lazy!>! +static Funcky.Extensions.AsyncEnumerableExtensions.SequenceAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!>> +static Funcky.Extensions.AsyncEnumerableExtensions.SequenceAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!>> +static Funcky.Extensions.AsyncEnumerableExtensions.SequenceAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!>> +static Funcky.Extensions.AsyncEnumerableExtensions.ShuffleAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Random! random, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> +static Funcky.Extensions.AsyncEnumerableExtensions.ShuffleAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> +static Funcky.Extensions.AsyncEnumerableExtensions.SingleOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.SingleOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.SingleOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.SingleOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.SlidingWindow(this System.Collections.Generic.IAsyncEnumerable! source, int width) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.TakeEvery(this System.Collections.Generic.IAsyncEnumerable! source, int interval) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.Transpose(this System.Collections.Generic.IEnumerable!>! source) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.Traverse(this System.Collections.Generic.IAsyncEnumerable! source, System.Func!>! selector) -> Funcky.Monads.Reader!>! +static Funcky.Extensions.AsyncEnumerableExtensions.TraverseAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!>> +static Funcky.Extensions.AsyncEnumerableExtensions.TraverseAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!>> +static Funcky.Extensions.AsyncEnumerableExtensions.TraverseAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!>> +static Funcky.Extensions.AsyncEnumerableExtensions.WhereNotNull(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.WhereNotNull(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.WhereSelect(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.WhereSelect(this System.Collections.Generic.IAsyncEnumerable>! source) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.WhereSelectAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.WhereSelectAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.WithFirst(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable>! +static Funcky.Extensions.AsyncEnumerableExtensions.WithIndex(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable>! +static Funcky.Extensions.AsyncEnumerableExtensions.WithLast(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable>! +static Funcky.Extensions.AsyncEnumerableExtensions.WithPrevious(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable>! +static Funcky.Extensions.AsyncEnumerableExtensions.ZipLongest(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.ZipLongest(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right) -> System.Collections.Generic.IAsyncEnumerable>! static Funcky.Extensions.DictionaryExtensions.GetValueOrNone(this System.Collections.Generic.IDictionary! dictionary, TKey key) -> Funcky.Monads.Option static Funcky.Extensions.DictionaryExtensions.GetValueOrNone(this System.Collections.Generic.IReadOnlyDictionary! dictionary, TKey readOnlyKey) -> Funcky.Monads.Option static Funcky.Extensions.EitherPartitions.Create(System.Collections.Generic.IReadOnlyList! left, System.Collections.Generic.IReadOnlyList! right) -> Funcky.Extensions.EitherPartitions @@ -747,6 +998,12 @@ static Funcky.Monads.Either.operator !=(Funcky.Monads.Either.operator ==(Funcky.Monads.Either left, Funcky.Monads.Either right) -> bool static Funcky.Monads.Either.Right(TRight right) -> Funcky.Monads.Either static Funcky.Monads.Either.Return(TRight right) -> Funcky.Monads.Either +static Funcky.Monads.EitherAsyncExtensions.Sequence(this Funcky.Monads.Either!> either) -> System.Collections.Generic.IAsyncEnumerable>! +static Funcky.Monads.EitherAsyncExtensions.Sequence(this Funcky.Monads.Either!> either) -> System.Threading.Tasks.Task>! +static Funcky.Monads.EitherAsyncExtensions.Sequence(this Funcky.Monads.Either> either) -> System.Threading.Tasks.ValueTask> +static Funcky.Monads.EitherAsyncExtensions.Traverse(this Funcky.Monads.Either either, System.Func!>! selector) -> System.Collections.Generic.IAsyncEnumerable>! +static Funcky.Monads.EitherAsyncExtensions.Traverse(this Funcky.Monads.Either either, System.Func!>! selector) -> System.Threading.Tasks.Task>! +static Funcky.Monads.EitherAsyncExtensions.Traverse(this Funcky.Monads.Either either, System.Func>! selector) -> System.Threading.Tasks.ValueTask> static Funcky.Monads.EitherExtensions.LeftOrNone(this Funcky.Monads.Either either) -> Funcky.Monads.Option static Funcky.Monads.EitherExtensions.RightOrNone(this Funcky.Monads.Either either) -> Funcky.Monads.Option static Funcky.Monads.EitherExtensions.Sequence(this Funcky.Monads.Either!> either) -> Funcky.Monads.Reader>! @@ -781,6 +1038,21 @@ static Funcky.Monads.Option.operator <=(Funcky.Monads.Option left, static Funcky.Monads.Option.operator ==(Funcky.Monads.Option left, Funcky.Monads.Option right) -> bool static Funcky.Monads.Option.operator >(Funcky.Monads.Option left, Funcky.Monads.Option right) -> bool static Funcky.Monads.Option.operator >=(Funcky.Monads.Option left, Funcky.Monads.Option right) -> bool +static Funcky.Monads.OptionAsyncExtensions.ConfigureAwait(this Funcky.Monads.Option option, bool continueOnCapturedContext) -> Funcky.Monads.ConfiguredOptionTaskAwaitable +static Funcky.Monads.OptionAsyncExtensions.ConfigureAwait(this Funcky.Monads.Option option, bool continueOnCapturedContext) -> Funcky.Monads.ConfiguredOptionValueTaskAwaitable +static Funcky.Monads.OptionAsyncExtensions.ConfigureAwait(this Funcky.Monads.Option!> option, bool continueOnCapturedContext) -> Funcky.Monads.ConfiguredOptionTaskAwaitable +static Funcky.Monads.OptionAsyncExtensions.ConfigureAwait(this Funcky.Monads.Option> option, bool continueOnCapturedContext) -> Funcky.Monads.ConfiguredOptionValueTaskAwaitable +static Funcky.Monads.OptionAsyncExtensions.GetAwaiter(this Funcky.Monads.Option option) -> Funcky.Monads.OptionTaskAwaiter +static Funcky.Monads.OptionAsyncExtensions.GetAwaiter(this Funcky.Monads.Option option) -> Funcky.Monads.OptionValueTaskAwaiter +static Funcky.Monads.OptionAsyncExtensions.GetAwaiter(this Funcky.Monads.Option!> option) -> Funcky.Monads.OptionTaskAwaiter +static Funcky.Monads.OptionAsyncExtensions.GetAwaiter(this Funcky.Monads.Option> option) -> Funcky.Monads.OptionValueTaskAwaiter +static Funcky.Monads.OptionAsyncExtensions.Sequence(this Funcky.Monads.Option!> option) -> System.Collections.Generic.IAsyncEnumerable>! +static Funcky.Monads.OptionAsyncExtensions.Sequence(this Funcky.Monads.Option!> option) -> System.Threading.Tasks.Task>! +static Funcky.Monads.OptionAsyncExtensions.Sequence(this Funcky.Monads.Option> option) -> System.Threading.Tasks.ValueTask> +static Funcky.Monads.OptionAsyncExtensions.ToAsyncEnumerable(this Funcky.Monads.Option option) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Monads.OptionAsyncExtensions.Traverse(this Funcky.Monads.Option option, System.Func!>! selector) -> System.Collections.Generic.IAsyncEnumerable>! +static Funcky.Monads.OptionAsyncExtensions.Traverse(this Funcky.Monads.Option option, System.Func!>! selector) -> System.Threading.Tasks.Task>! +static Funcky.Monads.OptionAsyncExtensions.Traverse(this Funcky.Monads.Option option, System.Func>! selector) -> System.Threading.Tasks.ValueTask> static Funcky.Monads.OptionComparer.Create(System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.Comparer>! static Funcky.Monads.OptionComparer.Create(System.Comparison! comparison) -> System.Collections.Generic.Comparer>! static Funcky.Monads.OptionComparer.Default.get -> System.Collections.Generic.Comparer>! @@ -814,6 +1086,12 @@ static Funcky.Monads.Result.Error(System.Exception! exception) -> static Funcky.Monads.Result.implicit operator Funcky.Monads.Result(TValidResult result) -> Funcky.Monads.Result static Funcky.Monads.Result.operator !=(Funcky.Monads.Result left, Funcky.Monads.Result right) -> bool static Funcky.Monads.Result.operator ==(Funcky.Monads.Result left, Funcky.Monads.Result right) -> bool +static Funcky.Monads.ResultAsyncExtensions.Sequence(this Funcky.Monads.Result!> result) -> System.Collections.Generic.IAsyncEnumerable>! +static Funcky.Monads.ResultAsyncExtensions.Sequence(this Funcky.Monads.Result!> result) -> System.Threading.Tasks.Task>! +static Funcky.Monads.ResultAsyncExtensions.Sequence(this Funcky.Monads.Result> result) -> System.Threading.Tasks.ValueTask> +static Funcky.Monads.ResultAsyncExtensions.Traverse(this Funcky.Monads.Result result, System.Func!>! selector) -> System.Collections.Generic.IAsyncEnumerable>! +static Funcky.Monads.ResultAsyncExtensions.Traverse(this Funcky.Monads.Result result, System.Func!>! selector) -> System.Threading.Tasks.Task>! +static Funcky.Monads.ResultAsyncExtensions.Traverse(this Funcky.Monads.Result result, System.Func>! selector) -> System.Threading.Tasks.ValueTask> static Funcky.Monads.ResultExtensions.Sequence(this Funcky.Monads.Result!> result) -> Funcky.Monads.Reader>! static Funcky.Monads.ResultExtensions.Sequence(this Funcky.Monads.Result> result) -> Funcky.Monads.Either> static Funcky.Monads.ResultExtensions.Sequence(this Funcky.Monads.Result> result) -> Funcky.Monads.Option> diff --git a/Funcky/PublicAPI.Unshipped.txt b/Funcky/PublicAPI.Unshipped.txt index 52871fca..a4d690ae 100644 --- a/Funcky/PublicAPI.Unshipped.txt +++ b/Funcky/PublicAPI.Unshipped.txt @@ -3,6 +3,10 @@ Funcky.Extensions.JsonSerializerOptionsExtensions Funcky.Extensions.OrderedDictionaryExtensions Funcky.Monads.IEither Funcky.Monads.IOption +static Funcky.Extensions.AsyncEnumerableExtensions.Traverse(this System.Collections.Generic.IAsyncEnumerable! source, System.Func!>! selector) -> System.Lazy!>! +static Funcky.Extensions.AsyncEnumerableExtensions.WhereSelect(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.WhereSelectAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.WhereSelectAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector) -> System.Collections.Generic.IAsyncEnumerable! static Funcky.Extensions.DictionaryExtensions.RemoveOrNone(this System.Collections.Generic.IDictionary! dictionary, TKey key) -> Funcky.Monads.Option static Funcky.Extensions.EnumerableExtensions.Traverse(this System.Collections.Generic.IEnumerable! source, System.Func!>! selector) -> System.Lazy!>! static Funcky.Extensions.EnumerableExtensions.WhereSelect(this System.Collections.Generic.IEnumerable! source, System.Func>! selector) -> System.Collections.Generic.IEnumerable!