private async Task <ListResponse <TList> > SendListRequest <TList>(HttpMethod httpMethod, string path, object parameters) { path = path + "?" + GenerateGetPath(parameters); path = path.TrimEnd('?'); //if there is no path generated ( params is empty ) remove "?" SecurionpayList securionpayList = await SendRequest <SecurionpayList>(httpMethod, path); return(DeserializeList <TList>(securionpayList)); }
private ListResponse <TList> DeserializeList <TList>(SecurionpayList securionpayList) { ListResponse <TList> response = new ListResponse <TList>(); response.TotalCount = securionpayList.TotalCount; if (securionpayList.List != null) { response.List = securionpayList.List.Select(jsonItem => JsonConvert.DeserializeObject <TList>(jsonItem.ToString())).ToList(); } else { response.List = new List <TList>(); } return(response); }
private async Task <ListResponse <TList> > SendListRequest <TList>(HttpMethod httpMethod, string path, string baseUrl) { SecurionpayList securionpayList = await SendRequest <SecurionpayList>(httpMethod, path, null, baseUrl); return(DeserializeList <TList>(securionpayList)); }