public static Result <T> Uknown() { return(new Result <T>(StatusAndMessage.Uknown())); }
public static Result <T> Good(T theValue) { return(new Result <T>(StatusAndMessage.Good(), theValue)); }
public static Result <T> Bad(Exception ex) { return(new Result <T>(StatusAndMessage.Bad(ex))); }
// -------------------------------------------- public static Result <T> Bad(string msg = "Undefined error") { return(new Result <T>(StatusAndMessage.Bad(msg))); }
Result(StatusAndMessage statusAndMessage) { StatusAndMessage = statusAndMessage; }
Result(StatusAndMessage statusAndMessage, T theValue) { StatusAndMessage = statusAndMessage; Value = theValue; }