Class TaskExtensions
- Namespace
- LfrlAnvil.Functional.Extensions
- Assembly
- LfrlAnvil.Functional.dll
Contains various task extension methods.
public static class TaskExtensions
- Inheritance
-
TaskExtensions
- Inherited Members
Methods
IgnoreResult<T>(Task<T>)
Creates a new Task without a result.
public static Task IgnoreResult<T>(this Task<T> task)
Parameters
task
Task<T>Source task.
Returns
Type Parameters
T
Ignored result type.
IgnoreResult<T>(ValueTask<T>)
Creates a new ValueTask without a result.
public static ValueTask IgnoreResult<T>(this ValueTask<T> task)
Parameters
task
ValueTask<T>Source task.
Returns
Type Parameters
T
Ignored result type.
ToNil(Task)
Creates a new Task<TResult> that returns a Nil instance.
public static Task<Nil> ToNil(this Task task)
Parameters
task
TaskSource task.
Returns
- Task<Nil>
New Task<TResult> instance.
ToNil(ValueTask)
Creates a new ValueTask<TResult> that returns a Nil instance.
public static ValueTask<Nil> ToNil(this ValueTask task)
Parameters
task
ValueTaskSource task.
Returns
- ValueTask<Nil>
New ValueTask<TResult> instance.