У меня есть класс, который обрабатывает все транзакции API в приложении, над которым я работаю. Общая схема его методов выглядит следующим образом:
public static async Task<bool> APICall(int bla)
{
HttpResponseMessage response;
bool res;
// Post/GetAsync to server depending on call + other logic
return res;
}
То, что я хочу сделать, - это также возможность вернуть response.StatusCode вызывающему, но поскольку нам не разрешено использовать параметры "out" с асинхронными методами, это немного усложняет ситуацию.
Я думал о возврате кортежа, содержащего как bool, так и код ответа, есть ли лучший способ сделать это?