1
0
mirror of https://github.com/JKorf/CryptoExchange.Net synced 2026-02-16 14:13:46 +00:00

Set query completed after setting Result

This commit is contained in:
Jkorf 2026-02-10 15:40:43 +01:00
parent df25221960
commit 3372b9eb44

View File

@ -127,8 +127,8 @@ namespace CryptoExchange.Net.Sockets
} }
else else
{ {
Completed = true;
Result = CallResult.SuccessResult; Result = CallResult.SuccessResult;
Completed = true;
_event.Set(); _event.Set();
} }
} }
@ -216,12 +216,12 @@ namespace CryptoExchange.Net.Sockets
if (Completed) if (Completed)
return; return;
Completed = true;
if (TimeoutBehavior == TimeoutBehavior.Fail) if (TimeoutBehavior == TimeoutBehavior.Fail)
Result = new CallResult<THandlerResponse>(new TimeoutError()); Result = new CallResult<THandlerResponse>(new TimeoutError());
else else
Result = new CallResult<THandlerResponse>(default, null, default); Result = new CallResult<THandlerResponse>(default, null, default);
Completed = true;
_event.Set(); _event.Set();
OnComplete?.Invoke(); OnComplete?.Invoke();
} }
@ -234,6 +234,7 @@ namespace CryptoExchange.Net.Sockets
Result = new CallResult<THandlerResponse>(error); Result = new CallResult<THandlerResponse>(error);
Completed = true; Completed = true;
_event.Set(); _event.Set();
OnComplete?.Invoke(); OnComplete?.Invoke();
} }