useAndDisposeInstanceWithParams<T extends BaseKoreInstance, Input> method
Future
useAndDisposeInstanceWithParams<T extends BaseKoreInstance, Input>(
- Input? params,
- Future body(
- T
Helper method to get unique instance and dispose it automatically after body is finished
params - params for this instance
body - function to run this this instance
Implementation
Future useAndDisposeInstanceWithParams<T extends BaseKoreInstance, Input>(
Input? params,
Future Function(T) body,
) async {
final instance = getUniqueWithParams<T, Input>(
params: params,
);
final result = await body(instance);
instance.dispose();
return result;
}