Table of Contents

Class ResultTaskAdapterExtensions

Namespace
Trellis
Assembly
Trellis.Core.dll

Provides adapters that wrap already-computed Result<TValue> values in completed task-like carriers.

public static class ResultTaskAdapterExtensions
Inheritance
ResultTaskAdapterExtensions
Inherited Members

Methods

AsTask<TValue>(Result<TValue>)

Wraps the result in a completed Task<TResult>.

public static Task<Result<TValue>> AsTask<TValue>(this Result<TValue> result)

Parameters

result Result<TValue>

The result to wrap.

Returns

Task<Result<TValue>>

A completed task containing result.

Type Parameters

TValue

The success value type.

AsValueTask<TValue>(Result<TValue>)

Wraps the result in a completed ValueTask<TResult>.

public static ValueTask<Result<TValue>> AsValueTask<TValue>(this Result<TValue> result)

Parameters

result Result<TValue>

The result to wrap.

Returns

ValueTask<Result<TValue>>

A completed value task containing result.

Type Parameters

TValue

The success value type.