Files
Core.Thalos.BuildingBlocks/Core.Thalos.BuildingBlocks/Adapters/Base/BaseAdapterResponse.cs

29 lines
716 B
C#

using System.Text.Json;
namespace Core.Thalos.BuildingBlocks
{
public class BaseAdapterResponse
{
public bool HasError { get; set; } = false;
public bool IsSuccess { get; private set; } = false;
public string Message { get; set; }
public void SetResult(string message)
{
HasError = false;
IsSuccess = true;
Message = message;
}
public string SetErrorMessage(string message)
{
var _message = new
{
Content = JsonSerializer.Serialize(message),
HasError = true
};
return JsonSerializer.Serialize(_message);
}
}
}