refactored responses
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
namespace ParadoxSaveParser.WebAPI.HttpHelpers;
|
||||
|
||||
public class ValueOrError<T>
|
||||
{
|
||||
public readonly ErrorMessage? Error;
|
||||
public readonly T? Value;
|
||||
|
||||
private ValueOrError(T? value, ErrorMessage? error)
|
||||
{
|
||||
Value = value;
|
||||
Error = error;
|
||||
}
|
||||
|
||||
public bool HasError => Error is not null;
|
||||
|
||||
public static implicit operator ValueOrError<T>(T v) => new(v, null);
|
||||
|
||||
public static implicit operator ValueOrError<T>(ErrorMessage e) => new(default, e);
|
||||
}
|
||||
Reference in New Issue
Block a user