mirror of
https://github.com/ryzij/AMessanger-Server.git
synced 2026-09-18 19:25:38 +00:00
21 lines
479 B
C#
21 lines
479 B
C#
namespace AMessanger.Core;
|
|
|
|
public class Result<T>
|
|
{
|
|
public T? Value { get; }
|
|
|
|
public string? ErrorMessage { get; }
|
|
|
|
public bool IsSuccess { get; }
|
|
|
|
private Result(T? value, bool isSuccess, string? message)
|
|
{
|
|
Value = value;
|
|
IsSuccess = isSuccess;
|
|
ErrorMessage = message;
|
|
}
|
|
|
|
public static Result<T> Error(string message) => new(default, false, message);
|
|
|
|
public static Result<T> Success(T value) => new(value, true, null);
|
|
} |