26 lines
524 B
C#
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;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|