Table of Contents

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

Task

New Task instance.

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

ValueTask

New ValueTask instance.

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 Task

Source 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 ValueTask

Source task.

Returns

ValueTask<Nil>

New ValueTask<TResult> instance.