/// <summary> /// Returns a list of icons associated with a collection. /// </summary> /// <param name="id">collection id</param> /// <param name="limit">maximum number of results</param> /// <param name="offset">number of results to displace or skip over</param> /// <param name="page">number of results of limit length to displace or skip over</param> /// <returns></returns> public async Task <IEnumerable <Models.Icon> > GetCollectionIconsAsync(int id, int?limit = null, int?offset = null, int?page = null) { IRestRequest restRequest = _requestBuilder.GetCollectionIconsRequest(id, limit, offset, page); var response = await _client.ExecuteTaskAsync(restRequest); return(HandleResponse <IconsResponse, IEnumerable <Models.Icon> >(response.StatusCode, response.Content, res => res?.Icons)); }