(Object tickers, Object... optionalArgs)
| 12194 | } |
| 12195 | |
| 12196 | public Object parseTickers(Object tickers, Object... optionalArgs) |
| 12197 | { |
| 12198 | // |
| 12199 | // the value of tickers is either a dict or a list |
| 12200 | // |
| 12201 | // |
| 12202 | // dict |
| 12203 | // |
| 12204 | // { |
| 12205 | // 'marketId1': { ... }, |
| 12206 | // 'marketId2': { ... }, |
| 12207 | // 'marketId3': { ... }, |
| 12208 | // ... |
| 12209 | // } |
| 12210 | // |
| 12211 | // list |
| 12212 | // |
| 12213 | // [ |
| 12214 | // { 'market': 'marketId1', ... }, |
| 12215 | // { 'market': 'marketId2', ... }, |
| 12216 | // { 'market': 'marketId3', ... }, |
| 12217 | // ... |
| 12218 | // ] |
| 12219 | // |
| 12220 | Object symbols = Helpers.getArg(optionalArgs, 0, null); |
| 12221 | Object parameters = Helpers.getArg(optionalArgs, 1, new java.util.HashMap<String, Object>() {{}}); |
| 12222 | Object results = new java.util.ArrayList<Object>(java.util.Arrays.asList()); |
| 12223 | if (Helpers.isTrue(Helpers.isArray(tickers))) |
| 12224 | { |
| 12225 | for (var i = 0; Helpers.isLessThan(i, Helpers.getArrayLength(tickers)); i++) |
| 12226 | { |
| 12227 | Object parsedTicker = this.parseTicker(Helpers.GetValue(tickers, i)); |
| 12228 | Object ticker = this.extend(parsedTicker, parameters); |
| 12229 | ((java.util.List<Object>)results).add(ticker); |
| 12230 | } |
| 12231 | } else |
| 12232 | { |
| 12233 | Object marketIds = Helpers.objectKeys(tickers); |
| 12234 | for (var i = 0; Helpers.isLessThan(i, Helpers.getArrayLength(marketIds)); i++) |
| 12235 | { |
| 12236 | Object marketId = Helpers.GetValue(marketIds, i); |
| 12237 | Object market = this.safeMarket(marketId); |
| 12238 | Object parsed = this.parseTicker(Helpers.GetValue(tickers, marketId), market); |
| 12239 | Object ticker = this.extend(parsed, parameters); |
| 12240 | ((java.util.List<Object>)results).add(ticker); |
| 12241 | } |
| 12242 | } |
| 12243 | symbols = this.marketSymbols(symbols); |
| 12244 | return this.filterByArray(results, "symbol", symbols); |
| 12245 | } |
| 12246 | |
| 12247 | public Object parseDepositAddresses(Object addresses, Object... optionalArgs) |
| 12248 | { |
nothing calls this directly
no test coverage detected