1
0
mirror of https://github.com/JKorf/CryptoExchange.Net synced 2025-06-10 01:16:24 +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

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>

View File

@ -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);
}