value method

  1. @override
Future<double> value()
override

Implementation

@override
Future<double> value() async {
  final exchangeProvider = config.exchangeProvider;

  if (isValid && exchangeProvider != null) {
    if (state.accountCode == state.baseCode) {
      tradingPairExchangeRate(1.0);
    } else {
      await setExchangeRates();
    }

    return requiredMargin(defaultState: state).value();
  }

  return 0.0;
}