Table of Contents

Struct Result

Namespace
Framework.Core.Results
Assembly
Assembly-CSharp.dll

성공/실패 결과를 표현하는 값 타입. 예상 가능한 실패를 예외 대신 Result로 반환한다.

public readonly struct Result

Remarks

성공 여부는 IsSuccess 또는 IsFailure로 확인한다.

예:

Result result = Save();

if (result.IsFailure)
{
    Log.Error("Save", result.Error);
    return;
}

Properties

Error

실패 시 오류 메시지. 성공 시 빈 문자열.

public string Error { get; }

Property Value

string

IsFailure

작업 실패 여부.

public bool IsFailure { get; }

Property Value

bool

IsSuccess

작업 성공 여부.

public bool IsSuccess { get; }

Property Value

bool

Methods

Fail(string)

실패 결과 생성.

public static Result Fail(string error)

Parameters

error string

실패 원인.

Returns

Result

Success()

성공 결과 생성.

public static Result Success()

Returns

Result

ToString()

public override string ToString()

Returns

string