cartGetProvidersData function
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;
}