31 lines
872 B
C#
31 lines
872 B
C#
using System.Text.Json.Serialization;
|
|
|
|
namespace API.Contracts.Neutrino.Responses;
|
|
|
|
public class NeutrinoResultCodeResponse
|
|
{
|
|
public static NeutrinoResultCodeResponse Success() => new NeutrinoResultCodeResponse
|
|
{
|
|
ResultCode = 0
|
|
};
|
|
|
|
public static NeutrinoResultCodeResponse Failure(byte resultCode, string? message = null)
|
|
{
|
|
return new NeutrinoResultCodeResponse
|
|
{
|
|
Message = message,
|
|
ResultCode = resultCode
|
|
};
|
|
}
|
|
|
|
[JsonPropertyName(name: "Data")]
|
|
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
|
|
public string? Data { get; set; }
|
|
|
|
[JsonPropertyName(name: "Message")]
|
|
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
|
|
public string? Message { get; set; }
|
|
|
|
[JsonPropertyName(name: "ResultCode")]
|
|
public byte ResultCode { get; set; }
|
|
} |