cartGetProvidersData function

List<ProviderData> cartGetProvidersData()

Implementation

List<ProviderData> cartGetProvidersData(){
  List<ProviderData> ret = [];
  List<String> list = _cartGetProviders();
  List<String> added = [];
  for (var item in list){
    if (added.contains(item))
      continue;
    if (item == "root") {
      var t = ProviderData.createEmpty()..id = "root";
      ret.add(t);
      added.add(item);
    }
    var t = getProviderById(item);
    if (t != null) {
      ret.add(t);
      added.add(item);
    }
  }
  return ret;
}