getInstruments static method

String getInstruments(
  1. Map<String, Instrument> profileInstruments
)

Implementation

static String getInstruments(Map<String, Instrument> profileInstruments) {
  AppConfig.logger.t("getInstruments on String value");
  String instruments = "";
  String mainInstrument = "";

  int instrumentsQty = profileInstruments.length;
  int index = 1;

  profileInstruments.forEach((key, value) {
    if (index < instrumentsQty) {
      if(value.isMain) {
        mainInstrument = key.tr;
      } else {
        instruments = "$instruments${key.tr} - ";
      }
    } else {
      instruments = instruments + key.tr;
    }
    index++;
  });

  if(instruments.length > AppConstants.maxInstrumentsNameLength) {
    instruments = "${instruments.substring(0, AppConstants.maxInstrumentsNameLength)}...";
  }

  return mainInstrument.isEmpty ? instruments : mainInstrument;
}