release method
void
release({
- void onDispose()?,
Implementation
void release({void Function()? onDispose}) {
assert(refCount > 0, '[Hypen] is released more than acquired');
refCount--;
try {
if (isDisposable) {
dispose();
onDispose?.call();
}
} on AccessWhileLoadingError {
dispose();
onDispose?.call();
} catch (e) {
rethrow;
}
}