к примеру есть такой кастомный эксепшн:
public class CustomerExistsException
{
public void DisplayException()
{
throw new AuthException("The email has already been taken.");
}
}
public class AuthException : Exception
{
public AuthException(string message) : base(message) { }
public AuthException(string message, Exception exception)
: base(message, exception) { }
}
И как потом его закинуть в сервисе?
public async Task<CustomerDto> Register(CustomerDto customerModel, string password)
{
if (await EmailExists(customerModel.Email))
{
//Cannot implicitly convert type CustomerExistsException to System.Exception
//throw new CustomerExistsException();
}
}