/// <summary> /// Fail result with inner data and collection of <see cref="ErrorItem" /> /// </summary> protected IMediatorResult <TResult> Failure(TResult data, IEnumerable <ErrorItem> errors) { IMediatorResult <TResult> result = Failure(data); result.AddErrors(errors); return(result); }
public static void PopuplateError <T>(this IMediatorResult <T> result, ModelStateDictionary modelState) { foreach (var error in result.Errors) { if (error.Exception != null) { modelState.AddModelError("", error.Message); } else { modelState.AddModelError("", error.Exception, null); } } }