1
0
mirror of https://github.com/JKorf/CryptoExchange.Net.git synced 2026-10-14 23:21:48 +00:00

Compare commits

...

2 Commits

Author SHA1 Message Date
JKorf 2704693600 wip 2026-09-02 17:49:53 +02:00
Jkorf 1643487e73 wip 2026-09-02 09:07:49 +02:00
3 changed files with 13 additions and 4 deletions
@@ -96,7 +96,8 @@ namespace CryptoExchange.Net.SharedApis
/// <summary>
/// Last trade info, only available for websocket order updates if the API provides this data in the update
/// </summary>
[Obsolete("Use SharedFuturesOrderUpdate.LastTrade instead, LastTrade is never filled on non websocket updates")]
// When V1 Shared API's is deprecated, this property should be marked obsolete as this model will only be used for non-websocket updates
//[Obsolete("Use SharedFuturesOrderUpdate.LastTrade instead, LastTrade is never filled on non websocket updates")]
public SharedUserTrade? LastTrade { get; set; }
/// <summary>
@@ -83,7 +83,8 @@ namespace CryptoExchange.Net.SharedApis
/// <summary>
/// Only available for order updates, contains the info on the executed trade
/// </summary>
[Obsolete("Use SharedSpotOrderUpdate.LastTrade instead, LastTrade is never filled on non websocket updates")]
// When V1 Shared API's is deprecated, this property should be marked obsolete as this model will only be used for non-websocket updates
//[Obsolete("Use SharedSpotOrderUpdate.LastTrade instead, LastTrade is never filled on non websocket updates")]
public SharedUserTrade? LastTrade { get; set; }
/// <summary>
+9 -2
View File
@@ -210,8 +210,15 @@ namespace CryptoExchange.Net.Testing
.Select(x => x.CapabilityType)
.ToArray();
var missingOptions = implementedCapabilities.Except(declaredCapabilities);
var missingInterfaces = declaredCapabilities.Except(implementedCapabilities);
var missingOptions = implementedCapabilities
.Where(implemented =>
!declaredCapabilities.Any(declared =>
declared.IsAssignableFrom(implemented)));
var missingInterfaces = declaredCapabilities
.Where(declared =>
!implementedCapabilities.Any(implemented =>
declared.IsAssignableFrom(implemented)));
return (missingOptions.ToArray(), missingInterfaces.ToArray());
}