| 4225 | } |
| 4226 | |
| 4227 | public Object safeList(Object dictionaryOrList, Object key, Object... optionalArgs) |
| 4228 | { |
| 4229 | /** |
| 4230 | * @ignore |
| 4231 | * @method |
| 4232 | * @description safely extract an Array from dictionary or list |
| 4233 | * @returns {Array | undefined} |
| 4234 | */ |
| 4235 | Object defaultValue = Helpers.getArg(optionalArgs, 0, null); |
| 4236 | Object value = this.safeValue(dictionaryOrList, key, defaultValue); |
| 4237 | if (Helpers.isTrue(Helpers.isEqual(value, null))) |
| 4238 | { |
| 4239 | return defaultValue; |
| 4240 | } |
| 4241 | if (Helpers.isTrue(Helpers.isArray(value))) |
| 4242 | { |
| 4243 | return value; |
| 4244 | } |
| 4245 | return defaultValue; |
| 4246 | } |
| 4247 | |
| 4248 | public void handleDeltas(Object orderbook, Object deltas) |
| 4249 | { |