/// <summary> /// Builds Validation Failed Result with all passed internal errors. /// </summary> /// <param name="internalErrors">Internal Execution Errors.</param> /// <returns>FailedResult.</returns> public static FailedResult ValidationFailed(IReadOnlyCollection <ExecutionError> internalErrors) { var result = new FailedResult(CoreErrorCodes.ValidationFailed); foreach (var internalError in internalErrors) { result.AddError(internalError); } return(result); }
/// <summary> /// Builds Failed Result using command property pass and custom message. /// </summary> /// <param name="externalErrorCodeInfo">External Error Code Info.</param> /// <param name="detailsCodeInfo">Internal Error Code Info.</param> /// <param name="errorMessage">Error message.</param> /// <returns>FailedResult.</returns> public static FailedResult Create( ErrorCodeInfo externalErrorCodeInfo, ErrorCodeInfo detailsCodeInfo, string errorMessage) { var result = new FailedResult(externalErrorCodeInfo); var internalError = new ExecutionError(detailsCodeInfo, null, errorMessage); result.AddError(internalError); return(result); }