diff options
Diffstat (limited to 'lib/Net.Http/src/AlternateProtocolBase.cs')
-rw-r--r-- | lib/Net.Http/src/AlternateProtocolBase.cs | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/lib/Net.Http/src/AlternateProtocolBase.cs b/lib/Net.Http/src/AlternateProtocolBase.cs index e7b9a61..ab9f906 100644 --- a/lib/Net.Http/src/AlternateProtocolBase.cs +++ b/lib/Net.Http/src/AlternateProtocolBase.cs @@ -1,5 +1,5 @@ /* -* Copyright (c) 2022 Vaughn Nugent +* Copyright (c) 2024 Vaughn Nugent * * Library: VNLib * Package: VNLib.Net.Http @@ -27,8 +27,6 @@ using System.IO; using System.Threading; using System.Threading.Tasks; -using VNLib.Net.Http.Core; - namespace VNLib.Net.Http { /// <summary> @@ -58,8 +56,9 @@ namespace VNLib.Net.Http try { //Call child initialize method - await RunAsync(transport); - CancelSource.Cancel(); + await RunAsync(transport).ConfigureAwait(false); + + await CancelSource.CancelAsync(); } finally { @@ -73,7 +72,7 @@ namespace VNLib.Net.Http /// <summary> /// Is the current socket connected using transport security /// </summary> - public virtual bool IsSecure { get; init; } + public required virtual bool IsSecure { get; init; } /// <summary> /// Determines if the instance is pending cancelation |