using System.Net.Http.Json; namespace Salmon.Core; public class Transmitter { Cliff.Translator Translator { get; } = new(); HttpClient Client { get; } = new(); public async Task SendAsync(Uri uri, IEnumerable elements, CancellationToken tk = default) { List triplets = new (); foreach (Element element in elements) triplets.AddRange(Translator.Encode(element)); await Client.PostAsJsonAsync(uri, triplets, cancellationToken: tk); } }