public static async Task <string> GetContentStringAsync(string url, CancellationToken cancellation = default(CancellationToken)) { try { var result = await InternalUtils.CmGetContentDataAsync(url, UserAgent, null, cancellation); if (cancellation.IsCancellationRequested) { return(null); } return(result == null ? null : Encoding.UTF8.GetString(result)); } catch (Exception e) { Logging.Warning(e); return(null); } }