FileSurfer 2.1.2
Cross-platform file manager with support for Git and SFTP
Loading...
Searching...
No Matches
FileSurfer.Core.Extensions.ResultExtensions Class Reference

Provides extension methods for working with result models. More...

Static Public Member Functions

static ValueResult< T > OkResult< T > (this T value)
 Wraps a value into a successful ValueResult<T>.
static Task< IResult > ToTask (this IResult result)
 Wraps a result into a completed task.
static ? IResult FirstError (params IResult[] results)
 Returns the first failed result from the provided sequence.

Detailed Description

Provides extension methods for working with result models.

Member Function Documentation

◆ FirstError()

? IResult FileSurfer.Core.Extensions.ResultExtensions.FirstError ( params IResult[] results)
inlinestatic

Returns the first failed result from the provided sequence.

Parameters
resultsThe results to evaluate in order.
Returns
The first failed result, or null when all results are successful.
Here is the caller graph for this function:

◆ OkResult< T >()

ValueResult< T > FileSurfer.Core.Extensions.ResultExtensions.OkResult< T > ( this T value)
inlinestatic

Wraps a value into a successful ValueResult<T>.

Parameters
valueThe value to wrap.
Returns
A successful result containing value .

◆ ToTask()

Task< IResult > FileSurfer.Core.Extensions.ResultExtensions.ToTask ( this IResult result)
inlinestatic

Wraps a result into a completed task.

Parameters
resultThe result to wrap.
Returns
A completed task containing result .

The documentation for this class was generated from the following file:
  • /home/janecea/Documents/CODE/PROJECTS/FileSurfer/src/FileSurfer.Core/Extensions/ModelExtensions.cs