From a5a7c4ed1d28a43fb8a4360e6827ca5f125695ad Mon Sep 17 00:00:00 2001 From: JKorf Date: Thu, 23 Jan 2020 13:52:04 +0100 Subject: [PATCH] used async await for tasks instead of WaitAll --- CryptoExchange.Net/SocketClient.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CryptoExchange.Net/SocketClient.cs b/CryptoExchange.Net/SocketClient.cs index b416553..c1848ef 100644 --- a/CryptoExchange.Net/SocketClient.cs +++ b/CryptoExchange.Net/SocketClient.cs @@ -552,7 +552,7 @@ namespace CryptoExchange.Net { log.Write(LogVerbosity.Debug, $"Closing all {sockets.Sum(s => s.Value.HandlerCount)} subscriptions"); - await Task.Run(() => + await Task.Run(async () => { var tasks = new List(); { @@ -561,7 +561,7 @@ namespace CryptoExchange.Net tasks.Add(sub.Close()); } - Task.WaitAll(tasks.ToArray()); + await Task.WhenAll(tasks.ToArray()).ConfigureAwait(false); }).ConfigureAwait(false); }