BadScript 2
Loading...
Searching...
No Matches
RailwaySharp.ErrorHandling.Bad< TSuccess, TMessage > Class Template Referencesealed

Represents the result of a failed computation. More...

Inheritance diagram for RailwaySharp.ErrorHandling.Bad< TSuccess, TMessage >:
RailwaySharp.ErrorHandling.Result< TSuccess, TMessage >

Public Member Functions

 Bad (IEnumerable< TMessage > messages)
 
- Public Member Functions inherited from RailwaySharp.ErrorHandling.Result< TSuccess, TMessage >
override string ToString ()
 

Properties

IEnumerable< TMessage > Messages [get]
 
- Properties inherited from RailwaySharp.ErrorHandling.Result< TSuccess, TMessage >
ResultType Tag [get]
 

Additional Inherited Members

- Static Public Member Functions inherited from RailwaySharp.ErrorHandling.Result< TSuccess, TMessage >
static Result< TSuccess, TMessage > FailWith< TSuccess, TMessage > (IEnumerable< TMessage > messages)
 Creates a Failure result with the given messages.
 
static Result< TSuccess, TMessage > FailWith< TSuccess, TMessage > (TMessage message)
 Creates a Failure result with the given message.
 
static Result< TSuccess, TMessage > Succeed< TSuccess, TMessage > (TSuccess value)
 Creates a Success result with the given value.
 
static Result< TSuccess, TMessage > Succeed< TSuccess, TMessage > (TSuccess value, TMessage message)
 Creates a Success result with the given value and the given message.
 
static Result< TSuccess, TMessage > Succeed< TSuccess, TMessage > (TSuccess value, IEnumerable< TMessage > messages)
 Creates a Success result with the given value and the given messages.
 
static Result< TSuccess, Exception > Try< TSuccess > (Func< TSuccess > func)
 Executes the given function on a given success or captures the failure.
 
- Protected Member Functions inherited from RailwaySharp.ErrorHandling.Result< TSuccess, TMessage >
 Result (ResultType tag)
 

Detailed Description

Represents the result of a failed computation.

Template Parameters
TSuccessType that models the result of a successful computation.
TMessageType that model a message related to a computation.

Definition at line 98 of file ErrorHandling.cs.

Constructor & Destructor Documentation

◆ Bad()

RailwaySharp.ErrorHandling.Bad< TSuccess, TMessage >.Bad ( IEnumerable< TMessage >  messages)

Definition at line 100 of file ErrorHandling.cs.

101 : base(ResultType.Bad)
102 {
103 if (messages == null)
104 {
105 throw new ArgumentException(nameof(messages));
106 }
107
108 Messages = messages;
109 }
IEnumerable< TMessage > Messages

Property Documentation

◆ Messages

IEnumerable<TMessage> RailwaySharp.ErrorHandling.Bad< TSuccess, TMessage >.Messages
get

Definition at line 111 of file ErrorHandling.cs.

111{ get; }

The documentation for this class was generated from the following file: