FileSurfer 1.1.4
Modern Windows File Explorer
Loading...
Searching...
No Matches
FileSurfer.Models.Result Class Referencesealed

A flexible implementation of IResult that supports multiple error messages and can be updated after creation. More...

Inheritance diagram for FileSurfer.Models.Result:
Collaboration diagram for FileSurfer.Models.Result:

Public Member Functions

void AddError (string errorMessage)
Result MergeResult (IResult result)

Static Public Member Functions

static Result Ok ()
static Result Error (string errorMessage)
static Result MultipleErrors (IEnumerable< string > errors)

Properties

bool IsOk [get]
 Value indicating whether the operation was successful.
IEnumerable< string > Errors [get]
 Collection of error messages describing why the operation failed.

Private Member Functions

 Result (string? errorMessage, List< string >? errors)

Private Attributes

List< string >? _errors

Static Private Attributes

static readonly IEnumerable< string > EmptyEnumerable = Enumerable.Empty<string>()

Detailed Description

A flexible implementation of IResult that supports multiple error messages and can be updated after creation.

Constructor & Destructor Documentation

◆ Result()

FileSurfer.Models.Result.Result ( string? errorMessage,
List< string >? errors )
inlineprivate
Here is the caller graph for this function:

Member Function Documentation

◆ AddError()

void FileSurfer.Models.Result.AddError ( string errorMessage)
inline

◆ Error()

Result FileSurfer.Models.Result.Error ( string errorMessage)
static
Here is the call graph for this function:

◆ MergeResult()

Result FileSurfer.Models.Result.MergeResult ( IResult result)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ MultipleErrors()

Result FileSurfer.Models.Result.MultipleErrors ( IEnumerable< string > errors)
static
Here is the call graph for this function:

◆ Ok()

Result FileSurfer.Models.Result.Ok ( )
static
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ _errors

List<string>? FileSurfer.Models.Result._errors
private

◆ EmptyEnumerable

readonly IEnumerable<string> FileSurfer.Models.Result.EmptyEnumerable = Enumerable.Empty<string>()
staticprivate

Property Documentation

◆ Errors

IEnumerable<string> FileSurfer.Models.Result.Errors
get

Collection of error messages describing why the operation failed.

Empty if the operation succeeded.

Implements FileSurfer.Models.IResult.

◆ IsOk

bool FileSurfer.Models.Result.IsOk
get

Value indicating whether the operation was successful.

Implements FileSurfer.Models.IResult.


The documentation for this class was generated from the following file:
  • D:/PROJECTS/FileSurfer/src/FileSurfer/Models/IResult.cs