29
loading...
This website collects cookies to deliver better user experience
Este é o ponto onde muitos desenvolvedores fazem uso do lançamento de exceções.
private static string INVALID_EMAIL = "invalid_email#123";
public IActionResult ThrowingException()
{
try
{
var request = new CreateUserRequest(email: INVALID_EMAIL);
validator.ValidateAndThrow(request);
return Ok();
}
catch (Exception ex)
{
return BadRequest(ex.Message);
}
}
private static string INVALID_EMAIL = "invalid_email#123";
public IActionResult NotThrowingException()
{
var request = new CreateUserRequest(email: INVALID_EMAIL);
var validationResult = validator.Validate(request);
return Ok(validationResult);
}