using System.Threading; namespace ScreenConnect; public static class CancellationTokenExtensions { public static void TryCancel(this CancellationTokenSource @this) { if (!@this.IsCancellationRequested) { Extensions.Try(delegate { @this.Cancel(); }); } } }