lampac/Shared/Models/CacheResult.cs
lampac-talks f843f04fd4 chore: initial commit 154.3
Signed-off-by: lampac-talks <lampac-talks@users.noreply.github.com>
2026-01-30 16:23:09 +03:00

37 lines
854 B
C#

namespace Shared.Models
{
public class CacheResult<T>
{
public bool ISingleCache { get; set; }
public bool IsSuccess { get; set; }
public string ErrorMsg { get; set; }
public T Value { get; set; }
public bool refresh_proxy { get; set; }
public CacheResult<T> Fail(string msg, bool refresh_proxy = false)
{
return new CacheResult<T>()
{
IsSuccess = false,
ErrorMsg = msg,
refresh_proxy = refresh_proxy
};
}
public CacheResult<T> Success(T val, bool refresh_proxy = false)
{
return new CacheResult<T>()
{
IsSuccess = true,
Value = val,
refresh_proxy = refresh_proxy
};
}
}
}