releaseAllFor method

Future<void> releaseAllFor(
  1. String miniProgramId
)

Implementation

Future<void> releaseAllFor(String miniProgramId) async {
  final refs = _owners.entries
      .where((entry) => entry.value == miniProgramId)
      .map((entry) => entry.key)
      .toList(growable: false);
  for (final mediaRef in refs) {
    try {
      await release(miniProgramId: miniProgramId, mediaRef: mediaRef);
    } on Object {
      _previews.remove(mediaRef);
      _owners.remove(mediaRef);
    }
  }
}