Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }