1
0
mirror of https://github.com/JKorf/CryptoExchange.Net.git synced 2026-08-11 16:32:57 +00:00

Changed WaitOne() to WaitOneAsync() in websocket send

This commit is contained in:
Jkorf
2021-09-23 15:03:52 +02:00
parent 98c948cf0a
commit 29ebd13958
2 changed files with 13 additions and 2 deletions
+10
View File
@@ -223,6 +223,16 @@ namespace CryptoExchange.Net
}
}
/// <summary>
/// Wait one async
/// </summary>
/// <param name="handle"></param>
/// <returns></returns>
public static Task<bool> WaitOneAsync(this WaitHandle handle)
{
return handle.WaitOneAsync(-1, CancellationToken.None);
}
/// <summary>
/// Wait one async
/// </summary>
@@ -352,7 +352,7 @@ namespace CryptoExchange.Net.Sockets
if (_closing)
break;
_sendEvent.WaitOne();
await _sendEvent.WaitOneAsync().ConfigureAwait(false);
if (_closing)
break;
@@ -365,7 +365,8 @@ namespace CryptoExchange.Net.Sockets
DateTime? start = null;
while (MessagesSentLastSecond() >= RatelimitPerSecond)
{
start = DateTime.UtcNow;
if (start == null)
start = DateTime.UtcNow;
await Task.Delay(10).ConfigureAwait(false);
}