(Exchange exchange, Object isSpot, Object symbols)
| 655 | } |
| 656 | |
| 657 | public Object getTestSymbol(Exchange exchange, Object isSpot, Object symbols) |
| 658 | { |
| 659 | Object symbol = null; |
| 660 | Object preferredSpotSymbol = exchange.safeString(this.skippedSettingsForExchange, "preferredSpotSymbol"); |
| 661 | Object preferredSwapSymbol = exchange.safeString(this.skippedSettingsForExchange, "preferredSwapSymbol"); |
| 662 | if (Helpers.isTrue(Helpers.isTrue(isSpot) && Helpers.isTrue(preferredSpotSymbol))) |
| 663 | { |
| 664 | return preferredSpotSymbol; |
| 665 | } else if (Helpers.isTrue(!Helpers.isTrue(isSpot) && Helpers.isTrue(preferredSwapSymbol))) |
| 666 | { |
| 667 | return preferredSwapSymbol; |
| 668 | } |
| 669 | for (var i = 0; Helpers.isLessThan(i, Helpers.getArrayLength(symbols)); i++) |
| 670 | { |
| 671 | Object s = Helpers.GetValue(symbols, i); |
| 672 | Object market = exchange.safeValue(exchange.markets, s); |
| 673 | if (Helpers.isTrue(!Helpers.isEqual(market, null))) |
| 674 | { |
| 675 | Object active = exchange.safeValue(market, "active"); |
| 676 | if (Helpers.isTrue(Helpers.isTrue(active) || Helpers.isTrue((Helpers.isEqual(active, null))))) |
| 677 | { |
| 678 | symbol = s; |
| 679 | break; |
| 680 | } |
| 681 | } |
| 682 | } |
| 683 | return symbol; |
| 684 | } |
| 685 | |
| 686 | public Object getExchangeCode(Exchange exchange, Object... optionalArgs) |
| 687 | { |
no test coverage detected