public async Task <TokkepediaNotificationSet> GetNotificationsAsync(string id, NotficationQueryValues values = null) { if (values == null) { values = new NotficationQueryValues(); } _httpClient.DefaultRequestHeaders.Add("pagination_id", values?.pagination_id); _httpClient.DefaultRequestHeaders.Add("limit", values.limit.ToString()); var apiUrl = $"{_apiSettings.ApiPrefix}/notifications/{id}{_apiSettings.CodePrefix}{_apiSettings.ApiKey}"; HttpResponseMessage response = await _httpClient.GetAsync(apiUrl); var data = await response.Content.ReadAsAsync <TokkepediaNotificationSet>(); return(data); }
public async Task <TokkepediaNotificationSet> GetNotificationsAsync(string id, NotficationQueryValues values = null) { if (values == null) { values = new NotficationQueryValues(); } InitializeApiClientUser(true); client.DefaultRequestHeaders.Add("userid", values?.userid); client.DefaultRequestHeaders.Add("token", values?.token); client.DefaultRequestHeaders.Add("streamtoken", values?.streamtoken); client.DefaultRequestHeaders.Add("pagination_id", values?.pagination_id); client.DefaultRequestHeaders.Add("limit", values.limit.ToString()); client.BaseAddress = new Uri($"{baseUrl}/notifications/{id}{codePrefix}{apiKey}"); HttpResponseMessage response = await client.GetAsync(client.BaseAddress); client = new HttpClient(); var data = await response.Content.ReadAsAsync <TokkepediaNotificationSet>(); return(data); }