public static Result ToApplicationResult()

in src/Services/User/User.Infrastructure/Extensions/IdentityResultExtensions.cs [34:46]


        public static Result ToApplicationResult(this IdentityResult result)
        {
            if (result.Succeeded)
            {
                return Result.Success();
            }

            IEnumerable<InnerError> errors = result.Errors.Select(e => new InnerError(e.Code, e.Description)).ToArray();

            return errors.All(error => ValidationErrors.Contains(error.ErrorTarget))
                       ? Result.ValidationError(errors)
                       : Result.Failure(errors);
        }