getPlatformMediumChainOfUrls static method
Future<List<String> >
getPlatformMediumChainOfUrls(
- String appId,
- PlatformMediumModel platformMediumModel
Implementation
static Future<List<String>> getPlatformMediumChainOfUrls(
String appId, PlatformMediumModel platformMediumModel) async {
var urls = <String>[];
var currentPolicy = platformMediumModel;
_addPlatformMediumUrl(urls, currentPolicy);
while (currentPolicy.relatedMediumId != null) {
var newPolicy = await platformMediumRepository(appId: appId)!
.get(currentPolicy.relatedMediumId);
if (newPolicy == null) {
print("Can't get policy");
} else {
currentPolicy = newPolicy;
_addPlatformMediumUrl(urls, currentPolicy);
}
}
return urls;
}