Reorganizing the structure of the project, adding unit testing, adding PokemonService and ShakespeareService.

This commit is contained in:
2020-11-22 18:38:59 +01:00
parent 6c5d77d696
commit d47641ccb4
26 changed files with 353 additions and 86 deletions

View File

@ -0,0 +1,25 @@
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;
}
}
}