Tôi có một lớp học xử lý tất cả các giao dịch API trong ứng dụng tôi đang làm việc. Khái quát chung cho các phương pháp của nó trông như thế này:Bồi thường cho việc thiếu tham số 'out' trong các phương thức không đồng bộ.
public static async Task<bool> APICall(int bla)
{
HttpResponseMessage response;
bool res;
// Post/GetAsync to server depending on call + other logic
return res;
}
Những gì tôi muốn làm là để có thể cũng để trả lại response.StatusCode cho người gọi, nhưng vì chúng ta không được phép sử dụng 'ra' thông số với các phương thức không đồng bộ nó làm phức tạp mọi thứ một chút.
Tôi đã suy nghĩ về việc trả về một bộ chứa cả bool và mã phản hồi, có cách nào tốt hơn để làm điều này không?
Tại sao không trả lại 'HttpResponseMessage'? – Artless
@Trickery Bởi vì có một số logic thực hiện (phân tích cú pháp jason vv) mà tôi muốn chứa trong phương pháp. – Darajan
Nếu bạn đang trả về Mã trạng thái của Phản hồi HTTP, tại sao bạn cần boolean? Mục đích của nó là gì khi bạn trả lại mã cho biết liệu yêu cầu có thành công hay không? – Artless