Exemple #1
0
        private async Task SendPacketToChannelAsync(PostedPacket postedPacket, string channel)
        {
            var client = _httpClientFactory.CreateClient();

            client.BaseAddress = new Uri(channel);
            client.DefaultRequestHeaders.Authorization =
                new AuthenticationHeaderValue("Bearer", await _channelHttpClient.GetOrRefreshTokenAsync().ConfigureAwait(false));
            var content = new StringContent(JsonSerializer.Serialize(postedPacket),
                                            Encoding.Default, "application/json");

            await client.PostAsync("api/packet", content).ConfigureAwait(false);
        }
Exemple #2
0
        public async Task ChangeStatAsync(StatData data, ServerConfiguration item1)
        {
            var client = _httpClientFactory.CreateClient();

            client.BaseAddress = new Uri(item1.ToString());
            client.DefaultRequestHeaders.Authorization =
                new AuthenticationHeaderValue("Bearer", await _channelHttpClient.GetOrRefreshTokenAsync().ConfigureAwait(false));

            var content = new StringContent(JsonSerializer.Serialize(data),
                                            Encoding.Default, "application/json");
            await client.PostAsync(ApiUrl, content).ConfigureAwait(false);
        }
        public virtual async Task <HttpClient> ConnectAsync()
        {
            var client = _httpClientFactory.CreateClient();

            client.BaseAddress = new Uri(_channel.MasterCommunication !.ToString());

            if (RequireConnection)
            {
                client.DefaultRequestHeaders.Authorization =
                    new AuthenticationHeaderValue("Bearer", await _channelHttpClient.GetOrRefreshTokenAsync().ConfigureAwait(false));
            }

            return(client);
        }