Skip to content

M_RailwaySharp_ErrorHandling_Trial_ReturnOrFail__2

Moh.Hassan edited this page Oct 10, 2019 · 1 revision

Trial.ReturnOrFail(TSuccess, TMessage) Method

If the given result is a Success the wrapped value will be returned. Otherwise the function throws an exception with Failure message of the result.

Namespace: RailwaySharp.ErrorHandling
Assembly: CommandLine (in CommandLine.dll) Version: 0.0.0

Syntax

C#

public static TSuccess ReturnOrFail<TSuccess, TMessage>(
	Result<TSuccess, TMessage> result
)

VB

Public Shared Function ReturnOrFail(Of TSuccess, TMessage) ( 
	result As Result(Of TSuccess, TMessage)
) As TSuccess

C++

public:
generic<typename TSuccess, typename TMessage>
static TSuccess ReturnOrFail(
	Result<TSuccess, TMessage>^ result
)

F#

static member ReturnOrFail : 
        result : Result<'TSuccess, 'TMessage> -> 'TSuccess 

Parameters

 

result
Type: RailwaySharp.ErrorHandling.Result(TSuccess, TMessage)

Type Parameters

 

TSuccess
TMessage

Return Value

Type: TSuccess

See Also

Reference

Trial Class
RailwaySharp.ErrorHandling Namespace

Clone this wiki locally