@method @name Exchange#enableDemoTrading @description enables or disables demo trading mode @param {boolean} [enable] true if demo trading should be enabled, false otherwise
(Object enable)
| 4675 | * @param {boolean} [enable] true if demo trading should be enabled, false otherwise |
| 4676 | */ |
| 4677 | public void enableDemoTrading(Object enable) |
| 4678 | { |
| 4679 | if (Helpers.isTrue(this.isSandboxModeEnabled)) |
| 4680 | { |
| 4681 | throw new NotSupported((String)Helpers.add(this.id, " demo trading does not support in sandbox environment. Please check https://www.binance.com/en/support/faq/detail/9be58f73e5e14338809e3b705b9687dd to see the differences")) ; |
| 4682 | } |
| 4683 | if (Helpers.isTrue(enable)) |
| 4684 | { |
| 4685 | Helpers.addElementToObject(this.urls, "apiBackupDemoTrading", Helpers.GetValue(this.urls, "api")); |
| 4686 | Helpers.addElementToObject(this.urls, "api", Helpers.GetValue(this.urls, "demo")); |
| 4687 | } else if (Helpers.isTrue(Helpers.inOp(this.urls, "apiBackupDemoTrading"))) |
| 4688 | { |
| 4689 | Helpers.addElementToObject(this.urls, "api", ((Object)Helpers.GetValue(this.urls, "apiBackupDemoTrading"))); |
| 4690 | Object newUrls = this.omit(this.urls, "apiBackupDemoTrading"); |
| 4691 | this.urls = newUrls; |
| 4692 | } |
| 4693 | Helpers.addElementToObject(this.options, "enableDemoTrading", enable); |
| 4694 | } |
| 4695 | |
| 4696 | public Object sign(Object path, Object... optionalArgs) |
| 4697 | { |