toMemoryProvider method
Converts this provider to a MemoryMediaProvider
,
note that the mediaType will stay the same
Throws a StateError when the conversion fails.
Implementation
@override
Future<MemoryMediaProvider> toMemoryProvider() async {
final result = await HttpHelper.httpGet(url);
if (result.data != null) {
return MemoryMediaProvider(name, mediaType, result.data!,
description: description);
}
throw StateError(
'Unable to download $url, got status code ${result.statusCode}',
);
}