getDownloadedMediaResource<T extends MediaResource> method

AppFile getDownloadedMediaResource<T extends MediaResource>(
  1. PropertyContent<T> property, [
  2. MediaResourceFields? field,
  3. MediaResourceType? mimetype,
  4. bool mainLanguage = false,
])

Implementation

AppFile getDownloadedMediaResource<T extends MediaResource>(PropertyContent<T> property,
    [MediaResourceFields? field, MediaResourceType? mimetype, bool mainLanguage = false]) {
  var mediaResource = getTranslatedMediaResource<T>(property, mainLanguage);
  if (mediaResource == null) {
    Logger.error("MediaResource NOT FOUND", "PipeService", "getDownloadedMediaResource");
    return AppFile.empty();
  }
  return (field != null)
      ? getDownloadedMediaResourceField(mediaResource, field, mimetype)
      : getAppFileFromMediaResource(mediaResource);
}