Table of Contents

Class WriteResult

Namespace
SEBT.Portal.Core.StateBackends
Assembly
SEBT.Portal.Core.dll

Canonical write outcome (card replacement, address update): success, a policy rejection (household not eligible), or a backend error.

public sealed record WriteResult
Inheritance
object
WriteResult

Properties

ErrorCode

public string? ErrorCode { get; init; }

Property Value

string

ErrorMessage

public string? ErrorMessage { get; init; }

Property Value

string

IsPolicyRejection

The failure is a policy rejection rather than a technical backend error.

public bool IsPolicyRejection { get; init; }

Property Value

bool

IsSuccess

public bool IsSuccess { get; init; }

Property Value

bool

Methods

BackendError(string, string)

public static WriteResult BackendError(string code, string message)

Parameters

code string
message string

Returns

WriteResult

PolicyRejected(string, string)

public static WriteResult PolicyRejected(string code, string message)

Parameters

code string
message string

Returns

WriteResult

Success()

public static WriteResult Success()

Returns

WriteResult