private bool TryHandleValidation()

in src/Covi/Features/MedicalChangeStatus/Services/MedicalChangeStatusServiceErrorHandler.cs [55:82]


        private bool TryHandleValidation(
            List<ResponseInnerError> errors,
            out Exception generatedException)
        {
            var validationErrors = new List<string>();

            foreach (var errorItem in errors)
            {
                if (ResponseErrorCode.StatusId.IsError(errorItem.ErrorTarget))
                {
                    validationErrors.Add(Localization.ChangeStatusCodeGenerationException_StatusId_ErrorText);
                }
                else if (ResponseErrorCode.StatusChangedOn.IsError(errorItem.ErrorTarget))
                {
                    validationErrors.Add(Localization.ChangeStatusCodeGenerationException_StatusChangedOn_ErrorText);
                }
            }

            if (validationErrors.Any())
            {
                var message = string.Join(";", validationErrors);
                generatedException = new ChangeStatusCodeGenerationException(message);
                return true;
            }

            generatedException = null;
            return false;
        }