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
-
objectWriteResult
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
codestringmessagestring
Returns
PolicyRejected(string, string)
public static WriteResult PolicyRejected(string code, string message)
Parameters
codestringmessagestring
Returns
Success()
public static WriteResult Success()