Pokespearean/Pokespearean.Models/Generic/WebResult.cs

26 lines
524 B
C#

using System;
using System.Text.Json.Serialization;
namespace Pokespearean.Models.Generic
{
public class WebResult
{
[JsonIgnore]
public bool IsValid { get; set; } = true;
[JsonIgnore]
public Exception Exception { get; set; }
[JsonIgnore]
public object Data { get; set; }
public string ErrorMessage { get; set; }
public WebResult Invalidate(string errorMessage, Exception exception = default)
{
IsValid = false;
ErrorMessage = errorMessage;
Exception = exception;
return this;
}
}
}