mirror of
https://github.com/ryzij/AMessanger-Server.git
synced 2026-09-18 19:25:38 +00:00
Добавил новые интерфейсы
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
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);
|
||||
}
|
||||
Reference in New Issue
Block a user