using Foundation; namespace Blahblah.Library.Network; public class StringTask : ContentTask { public StringHandler? Process { get; set; } public StringTask(string url, TaskCompletionSource> source, CancellationToken token) : base(url, source, token) { } protected override string? Completed(NSHttpUrlResponse? response) { if (Data == null) { return null; } string s = NSString.FromData(Data, NSStringEncoding.UTF8); if (Process == null) { return s; } return Process(s); } }