У меня есть вопрос о веб-API, и репозиторий может быть дубликатом вопроса. но я попытался найти его и не получил удовлетворительного ответа. В моем репозитории я получаю данные с помощью httpclient.
Мой вопрос заключается в том, что я могу получить ошибку в своем ответе или получить необходимые данные json, которые я могу сопоставить с классом моего продукта. Я возвращаю IEnumerable.
1) Если я получаю сообщение об ошибке, как я могу передать его на контроллер и отобразить ошибку для пользователя. 2) Верните MessageResponse вместо IEnumerable и обработайте его внутри контроллера.
Как лучше всего.
enter code here
public interface IProduct{
Task<IEnumerable<Product>> All();
}
public class Product:IProduct
{
public async Task<IEnumerable<Product>> All(){
var ResponseMessage=//some response.
}
}