toCBJson method
Implementation
Map<String, dynamic> toCBJson() {
Map<String, dynamic> config = {};
if (marketIOC != null &&
marketIOC?.quoteSize != null &&
marketIOC?.baseSize != null) {
config.addAll({'market_market_ioc': marketIOC?.toCBJson()});
}
if (limitGTC != null &&
limitGTC?.quoteSize != null &&
limitGTC?.baseSize != null) {
config.addAll({'limit_limit_gtc': limitGTC?.toCBJson()});
}
if (limitGTD != null &&
limitGTD?.quoteSize != null &&
limitGTD?.baseSize != null) {
config.addAll({'limit_limit_gtd': limitGTD?.toCBJson()});
}
if (stopLimitGTC != null &&
stopLimitGTC?.quoteSize != null &&
stopLimitGTC?.baseSize != null) {
config.addAll({'stop_limit_stop_limit_gtc': stopLimitGTC?.toCBJson()});
}
if (stopLimitGTD != null &&
stopLimitGTD?.quoteSize != null &&
stopLimitGTD?.baseSize != null) {
config.addAll({'stop_limit_stop_limit_gtd': stopLimitGTD?.toCBJson()});
}
return {'order_configuration': config};
}