22 lines
807 B
C#
22 lines
807 B
C#
namespace SPT_AKI_Installer.Aki.Core.Model
|
|
{
|
|
public class GenericResult
|
|
{
|
|
public string Message { get; private set; }
|
|
|
|
public bool Succeeded { get; private set; }
|
|
public bool NonCritical { get; private set; }
|
|
|
|
protected GenericResult(string message, bool succeeded, bool nonCritical = false)
|
|
{
|
|
Message = message;
|
|
Succeeded = succeeded;
|
|
NonCritical = nonCritical;
|
|
}
|
|
|
|
public static GenericResult FromSuccess(string message = "") => new GenericResult(message, true);
|
|
public static GenericResult FromError(string errorMessage) => new GenericResult(errorMessage, false);
|
|
public static GenericResult FromWarning(string warningMessage) => new GenericResult(warningMessage, false, true);
|
|
}
|
|
}
|