1
0
mirror of https://github.com/JKorf/CryptoExchange.Net synced 2025-09-04 14:42:09 +00:00

Compare commits

..

No commits in common. "40977ebdbe6a192d7c1554470d622a3802d50744" and "dab9a216085667fb8343f87a25cb1b795a05df38" have entirely different histories.

2 changed files with 6 additions and 4 deletions

View File

@ -47,7 +47,7 @@ namespace CryptoExchange.Net.Sockets
/// </summary>
public static MessageMatcher Create<T>(string value)
{
return new MessageMatcher(new MessageHandlerLink<T>(MessageLinkType.Full, value, (con, msg) => new CallResult<T>(default, msg.OriginalData, null)));
return new MessageMatcher(new MessageHandlerLink<T>(MessageLinkType.Full, value, (con, msg) => CallResult.SuccessResult));
}
/// <summary>

View File

@ -187,8 +187,11 @@ namespace CryptoExchange.Net.Sockets
return CallResult.SuccessResult;
CurrentResponses++;
if (CurrentResponses == RequiredResponses)
Response = message.Data;
if (CurrentResponses == RequiredResponses)
{
Completed = true;
Response = message.Data;
}
if (Result?.Success != false)
// If an error result is already set don't override that
@ -196,7 +199,6 @@ namespace CryptoExchange.Net.Sockets
if (CurrentResponses == RequiredResponses)
{
Completed = true;
_event.Set();
if (ContinueAwaiter != null)
await ContinueAwaiter.WaitAsync().ConfigureAwait(false);