private Result(TReturn returnValue, Type returnType) { ReturnValue = returnValue; if (ReturnValue == null) { _failureInfo = new ResultFailure(returnType); } IsSuccess = (ReturnValue != null); }
public void AddFailure(int code, string message = null) { IsSuccess = false; if (_failureInfo == null) { _failureInfo = new ResultFailure(typeof(TReturn), code, message); } else { _failureInfo.Errors.Add(new ResultFailure.Error(code, message)); } }
private Result() { ReturnValue = default(TReturn); _failureInfo = new ResultFailure(typeof(TReturn)); IsSuccess = false; }
private Result(ResultFailure failureInfo, object instance) { _failureInfo = failureInfo; _failureInfo.Object = instance; IsSuccess = false; }
private Result(ResultFailure failureInfo) { _failureInfo = failureInfo; IsSuccess = false; }
public static Result <TReturn> Failed(ResultFailure failureInfo, object instance) { return(new Result <TReturn>(failureInfo, instance)); }
public static Result <TReturn> Failed(ResultFailure failureInfo) { return(new Result <TReturn>(failureInfo)); }
public ResultException(ResultFailure failureInfo) { FailureInfo = failureInfo; }